1 // typedef test
2 // { dg-require-effective-target c++11 }
3 
4 typedef void F() &;
5 
6 F f;				// { dg-error "" }
7 F* p;				// { dg-error "" }
8 extern F& r;			// { dg-error "" }
9 
10 struct A {
11   F f;
12 };
13 
main()14 int main()
15 {
16   A a;
17   a.f();
18   A().f();			// { dg-error "" }
19 }
20