1 // { dg-do compile } 2 3 // Origin: Matt Austern <austern@apple.com> 4 5 // PR c++/19258: Wrong lookup scope for friend defined in class. 6 7 class X { 8 template<class T> friend int ff(T*, int y=anX.x) { return y; } f()9 int f() { return ff(&anX); } 10 11 static X anX; 12 int x; 13 }; 14 15 X dummy; 16