1 // PR c++/84588 2 foo()3void foo() 4 { 5 if (int bar()); // { dg-error "condition declares a function" } 6 7 for (;int bar();); // { dg-error "condition declares a function" } 8 9 while (int bar()); // { dg-error "condition declares a function" } 10 11 if (int a[]); // { dg-error "condition declares an array" } 12 13 for (;int a[];); // { dg-error "condition declares an array" } 14 15 while (int a[]); // { dg-error "condition declares an array" } 16 } 17