1 // { dg-do compile }
2 
3 // Origin: Giovanni Bajo <giovannibajo@libero.it>
4 
5 // Two-phase name lookup for address of member:
6 // Detecting error during parsing
7 
8 struct S
9 {
10   char i;
11 };
12 
13 template<int S::*p>
14 struct X
15 {};
16 
17 template <class T>
18 struct Foo
19 {
20   X<&S::i> x;	// { dg-error "convert|no type" }
21 };
22