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