modula2: M2MetaError.{def,mod} and P2SymBuild.mod further cleanup
[official-gcc.git] / gcc / testsuite / gcc.dg / uninit-pr55060.c
blobb2f2cb148a0fd2ace330506723f3b1aad62f755f
1 /* PR tree-optimization/55060 - False un-initialized variable warnings
2 { dg-do compile }
3 { dg-options "-O1 -Wuninitialized" } */
5 static void a(int *i) { }
6 static void b(int p) { }
7 int foo(void) {
8 int i;
9 a(&i);
10 b(i); // { dg-bogus "\\\[-Wuninitialized" }
11 return 0;
14 static void c(int *i) { }
15 extern void d(int p);
16 int bar(void) {
17 int i;
18 c(&i);
19 d(i); // { dg-warning "\\\[-Wuninitialized" }
20 return 0;
23 extern void e(int *i);
24 static void f(int p) {};
25 int baz(void) {
26 int i;
27 e(&i);
28 f(i); // { dg-bogus "\\\[-Wuninitialized" }
29 return 0;