aboutsummaryrefslogtreecommitdiff
path: root/iconv
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2022-03-25 11:23:35 -0300
committerH.J. Lu <hjl.tools@gmail.com>2024-12-22 17:35:33 +0800
commit27a4b6421f488753aab982dfa2b873498fe58fa2 (patch)
treede09f49be85eb6a028e0565656535315fafafa5d /iconv
parent77c1128bd35009285820a5e92aa585bb74e2a5ae (diff)
downloadglibc-27a4b6421f488753aab982dfa2b873498fe58fa2.tar.xz
glibc-27a4b6421f488753aab982dfa2b873498fe58fa2.zip
Suppress Clang warning on adding an integer to a string
Suppress Clang warning on adding an integer to a string, like: tst-iconv-sticky-input-error.c:125:42: error: adding 'int' to a string does not append to the string [-Werror,-Wstring-plus-int] 125 | expected_output = "ABXY" + skip; | ~~~~~~~^~~~~~ tst-iconv-sticky-input-error.c:125:42: note: use array indexing to silence this warning 125 | expected_output = "ABXY" + skip; | ^ | & [ ] Co-Authored-By: H.J. Lu <hjl.tools@gmail.com> Reviewed-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'iconv')
-rw-r--r--iconv/tst-iconv-sticky-input-error.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/iconv/tst-iconv-sticky-input-error.c b/iconv/tst-iconv-sticky-input-error.c
index 34a245f185..68698646ae 100644
--- a/iconv/tst-iconv-sticky-input-error.c
+++ b/iconv/tst-iconv-sticky-input-error.c
@@ -26,6 +26,7 @@
#include <support/support.h>
#include <support/test-driver.h>
#include <stdio.h>
+#include <libc-diag.h>
/* FROM is the input character set, TO the output character set. If
IGNORE is true, the iconv descriptor is set up in the same way as
@@ -121,12 +122,15 @@ do_test (void)
for (int skip = 0; skip < 3; ++skip)
{
const char *expected_output;
+ DIAG_PUSH_NEEDS_COMMENT_CLANG;
+ DIAG_IGNORE_NEEDS_COMMENT_CLANG (13, "-Wstring-plus-int");
if (do_ignore || strstr (charsets[to_idx], "//IGNORE") != NULL)
expected_output = "ABXY" + skip;
else
expected_output = "AB" + skip;
one_direction (charsets[from_idx], charsets[to_idx], do_ignore,
"AB\xffXY" + skip, expected_output, limit);
+ DIAG_POP_NEEDS_COMMENT_CLANG;
}
return 0;