1 // { dg-do assemble  }
2 
3 void
f()4 f()
5 {
6   class Local_2 {
7     friend class Friend;
8 
9     int i;
10   };
11 
12   class Friend {
13   public:
14     void g() {
15       Local_2 l2;
16       l2.i = 3;
17     }
18   };
19 }
20