1 // PR c++/40371
2 
3 struct A
4 {
5   typedef void (&F)();
6   template<int> operator F();
7 };
8 
foo()9 void foo()
10 {
11   A()(); // { dg-error "no match" }
12 }
13