1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// { dg-do compile } // Origin: <matz@suse.de> // PR c++/9970: In-class friend function definition after // declaration lexical scope problem. void f(); struct X { enum { k = 1 }; friend void f() { char a[k]; } };