1 /* PR c++/30917 */ 2 /* This used to ICE */ 3 /* { dg-do compile } */ 4 5 6 class QGList; count()7unsigned count() { 8 class QGListIterator { 9 friend class QGList; 10 QGListIterator( const QGList & ); // OK, finds ::QGList. 11 }; 12 return 0; 13 } 14 15 // This is valid. count2()16unsigned count2() { 17 class QGList2; 18 class QGListIterator2 { 19 friend class QGList2; 20 QGListIterator2( const QGList2 & ); 21 }; 22 return 0; 23 } 24