| struct A { | |
| public: | |
| int x; | |
| }; | |
| struct B : A { | |
| int y; | |
| int foo(); | |
| }; | |
| enum E { | |
| a = 0, | |
| b = 1 | |
| }; | |
| //Friend import tests | |
| void f(); | |
| int g(int a); | |
| struct X; | |
| struct Y; | |
| struct F1 { | |
| public: | |
| int x; | |
| friend struct X; | |
| friend int g(int); | |
| friend void f(); | |
| }; | |
| struct F2 { | |
| public: | |
| int x; | |
| friend struct X; | |
| }; | |
| struct F3 { | |
| public: | |
| int x; | |
| friend void f(); | |
| }; |