1 // { dg-do assemble } 2 // Test that g++ allows friends to use private types in their declarations. 3 4 class A { 5 typedef int I; 6 friend I f (I); 7 }; 8 9 A::I f (A::I); f(A::I)10 A::I f (A::I) { return 0; } 11