https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77710

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
With GCC 7.0.0 20160927 configured with --build=x86_64-pc-linux-gnu
--host=x86_64-pc-linux-gnu --target=arm-none-eabi I get the expected output
(below).  I see failures in other tests in the results reported for
arm-unknown-linux-gnueabihf below but none in the builtin-sprintf-warn-4.c
test:
https://gcc.gnu.org/ml/gcc-testresults/2016-09/msg02201.html

Can you please check again?

/src/gcc/trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-4.c:10:24:
warning: writing a terminating nul past the end of the destination
[-Wformat-length=]
   sprintf (dst + 7, "%-s", "1");
                      ~~^~
/src/gcc/trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-4.c:10:3:
note: format output 2 bytes into a destination of size 1
   sprintf (dst + 7, "%-s", "1");
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/src/gcc/trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-4.c:22:22:
warning: '%-s' directive writing 4 bytes into a region of size 1
[-Wformat-length=]
   sprintf (dst + 7, "%-s", "abcd");
                      ^~~   ~~~~~~
/src/gcc/trunk/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-4.c:22:3:
note: format output 5 bytes into a destination of size 1
   sprintf (dst + 7, "%-s", "abcd");
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to