Richard Smith | 2b9e3e3 | 2013-10-18 06:05:18 +0000 | [diff] [blame] | 1 | extern struct Y { |
2 | int n; | ||||
3 | float f; | ||||
4 | } y1; | ||||
5 | enum E { e1 }; | ||||
6 | |||||
7 | struct X { | ||||
8 | int n; | ||||
9 | } x1; | ||||
10 | |||||
Richard Smith | 88126a2 | 2014-08-25 02:10:01 +0000 | [diff] [blame] | 11 | template<typename T> |
12 | struct F { | ||||
13 | int n; | ||||
14 | friend bool operator==(const F &a, const F &b) { return a.n == b.n; } | ||||
15 | }; | ||||
16 | |||||
Richard Smith | 2b9e3e3 | 2013-10-18 06:05:18 +0000 | [diff] [blame] | 17 | int f() { |
18 | return y1.n + e1 + y1.f + x1.n; | ||||
19 | } |