1 // { dg-do assemble  }
2 // { dg-options "-ansi -pedantic-errors -w" }
3 // Bug: f1 and f2 are treated as overloaded when they aren't.
4 
5 int i;
f1(double)6 void f1(double) { }
f2(double)7 void f2(double) { }
8 
9 void
test()10 test ()
11 {
12   i ? f1 : f2;		// { dg-bogus "" } improper overloading
13 }
14