/* N3356 - if declarations. */ /* PR c/117019 */ /* { dg-do compile } */ /* { dg-options "-std=gnu99 -Wpedantic" } */ void g () { if (int i = 42); /* { dg-warning "ISO C does not support if declarations before C2Y" } */ if (int i = 42; i > 10); /* { dg-warning "ISO C does not support if declarations before C2Y" } */ if (int i, j; i = 42); /* { dg-warning "ISO C does not support if declarations before C2Y" } */ switch (int i = 42); /* { dg-warning "ISO C does not support if declarations before C2Y" } */ switch (int i = 42; i); /* { dg-warning "ISO C does not support if declarations before C2Y" } */ switch (int i, j; i = 42); /* { dg-warning "ISO C does not support if declarations before C2Y" } */ }