Home | History | Annotate | Download | only in SemaCXX

Lines Matching refs:Empty

24 struct Empty { Empty(); };
26 struct I : Empty {
27 Empty e;
31 struct J : Empty {
32 Empty e[2];
36 template<int N> struct Derived : Empty, Derived<N - 1> {
38 template<> struct Derived<0> : Empty { };
41 Empty e;
46 Empty e[2];
51 Empty e;
54 struct S4 : Empty, S3 {
58 struct S5 : S3, Empty {};
64 struct S7 : Empty {
69 struct S8 : Empty, A {
92 struct Empty { };
93 struct A : Empty { };
94 struct B : Empty {
105 struct Empty { };
106 struct A { Empty e; };
107 struct B : Empty { A a; };
114 // Test that C::Empty isn't laid out at offset 0.
115 struct Empty { };
116 struct A : Empty { };
118 struct C : B, Empty { };
125 // Test that B::Empty isn't laid out at offset 0.
126 struct Empty { };
127 struct Field : virtual Empty { };
131 struct B : A, Empty { };
139 struct Empty { };
140 struct Field : virtual Empty { };
144 struct B : Empty, A { };
151 struct Empty { };
152 struct Base1 : Empty { };
153 struct Base2 : Empty { };
162 // array of empty classes.