1 // PR c++/84588
2 
foo()3 void 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