xref: /aosp_15_r20/external/clang/test/Modules/Inputs/odr/a.h (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li extern struct Y {
2*67e74705SXin Li   int n;
3*67e74705SXin Li   float f;
4*67e74705SXin Li } y1;
5*67e74705SXin Li enum E { e1 };
6*67e74705SXin Li 
7*67e74705SXin Li struct X {
8*67e74705SXin Li   int n;
9*67e74705SXin Li } x1;
10*67e74705SXin Li 
11*67e74705SXin Li template<typename T>
12*67e74705SXin Li struct F {
13*67e74705SXin Li   int n;
14*67e74705SXin Li   friend bool operator==(const F &a, const F &b) { return a.n == b.n; }
15*67e74705SXin Li };
16*67e74705SXin Li 
f()17*67e74705SXin Li int f() {
18*67e74705SXin Li   return y1.n + e1 + y1.f + x1.n;
19*67e74705SXin Li }
20