1 // PR c++/27427
2 // { dg-do compile }
3 
4 struct A;
5 
6 template<A&> void foo();	// { dg-message "note" }
7 
8 A a;  // { dg-error "incomplete type" }
9 
bar()10 void bar()
11 {
12   foo<a>();  // { dg-error "(no matching function|could not convert)" }
13 }
14