1 /* { dg-do compile } */
2 /* { dg-options "-O -Wuninitialized -ftrivial-auto-var-init=zero" } */
3 
4 typedef _Complex float C;
foo(int cond)5 C foo(int cond)
6 {
7   C f;
8   __imag__ f = 0;
9   if (cond)
10     {
11       __real__ f = 1;
12       return f;
13     }
14   return f;	/* { dg-warning "may be used" "unconditional" } */
15 }
16