aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2017-03-11 00:33:45 +0000
committerMartin Sebor <msebor@gcc.gnu.org>2017-03-10 17:33:45 -0700
commit66b275452317666162076415d2112e5404946f72 (patch)
treefa64341879e3195308f4eaaca1d83207ebd72bcd /gcc
parent5e12b9b50073440408d5cdfce6c088d8f38d3abc (diff)
downloadgcc-66b275452317666162076415d2112e5404946f72.zip
gcc-66b275452317666162076415d2112e5404946f72.tar.gz
gcc-66b275452317666162076415d2112e5404946f72.tar.bz2
As discussed in https://gcc.gnu.org/ml/gcc-patches/2017-02/msg00942.html
gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case. From-SVN: r246064
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4453fbb..8497890 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2017-03-10 Martin Sebor <msebor@redhat.com>
+
+ * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
+
2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
PR rtl-optimization/78911
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c b/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
index c4f7e1f..d7d9317 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
@@ -200,6 +200,10 @@ void test_sprintf_chk_range_schar (void)
T ( 0, "%hhi", R (1024, 2035)); /* { dg-warning ".%hhi. directive writing between 1 and 4 bytes into a region of size 0" } */
/* { dg-message "using the range \\\[-128, 127\\\] for directive argument" "note" { target *-*-* } .-1 } */
+ T ( 2, "%#hhx", R (1234, 12345)); /* { dg-warning "'%#hhx' directive writing between 1 and 4 bytes into a region of size 2 " } */
+ T ( 3, "%#hhx", R (1234, 12345)); /* { dg-warning "may write a terminating nul" } */
+ T ( 4, "%#hhx", R (1234, 12345));
+
#undef R
#define R(min, max) range_schar (min, max)