1 struct A {
2   public:
3     int x;
4 };
5 
6 struct B : A {
7   int y;
8   int foo();
9 };
10 
11 enum E {
12   a = 0,
13   b = 1
14 };
15 
16 //Friend import tests
17 void f();
18 int g(int a);
19 struct X;
20 struct Y;
21 
22 struct F1 {
23 public:
24   int x;
25   friend struct X;
26   friend int g(int);
27   friend void f();
28 };
29 
30 struct F2 {
31 public:
32   int x;
33   friend struct X;
34 };
35 
36 struct F3 {
37 public:
38   int x;
39   friend void f();
40 };
41