diff options
author | Martin Sebor <msebor@redhat.com> | 2021-03-25 17:23:06 -0600 |
---|---|---|
committer | Martin Sebor <msebor@redhat.com> | 2021-03-25 17:23:06 -0600 |
commit | e88ca9f42306e291d3cb2d34dd7f2b017a3c1e52 (patch) | |
tree | 9295de5d6703504ab3e8cfeceaeeb3b6e51a7f6b | |
parent | 26e80a496853b21da1886779d97ff613ccb64f9b (diff) | |
download | gcc-e88ca9f42306e291d3cb2d34dd7f2b017a3c1e52.zip gcc-e88ca9f42306e291d3cb2d34dd7f2b017a3c1e52.tar.gz gcc-e88ca9f42306e291d3cb2d34dd7f2b017a3c1e52.tar.bz2 |
PR tree-optimization/55060 - False un-initialized variable warnings
gcc/testsuite/ChangeLog:
PR tree-optimization/55060
* gcc.dg/uninit-pr55060.c: New.
-rw-r--r-- | gcc/testsuite/gcc.dg/uninit-pr55060.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/uninit-pr55060.c b/gcc/testsuite/gcc.dg/uninit-pr55060.c new file mode 100644 index 0000000..b2f2cb1 --- /dev/null +++ b/gcc/testsuite/gcc.dg/uninit-pr55060.c @@ -0,0 +1,30 @@ +/* PR tree-optimization/55060 - False un-initialized variable warnings + { dg-do compile } + { dg-options "-O1 -Wuninitialized" } */ + +static void a(int *i) { } +static void b(int p) { } +int foo(void) { + int i; + a(&i); + b(i); // { dg-bogus "\\\[-Wuninitialized" } + return 0; +} + +static void c(int *i) { } +extern void d(int p); +int bar(void) { + int i; + c(&i); + d(i); // { dg-warning "\\\[-Wuninitialized" } + return 0; +} + +extern void e(int *i); +static void f(int p) {}; +int baz(void) { + int i; + e(&i); + f(i); // { dg-bogus "\\\[-Wuninitialized" } + return 0; +} |