Lines Matching refs:TrailingObjects
18 class Class1 final : protected TrailingObjects<Class1, short> {
19 friend TrailingObjects;
44 using FixedSizeStorage = TrailingObjects::FixedSizeStorage<Ty...>;
46 using TrailingObjects::totalSizeToAlloc;
47 using TrailingObjects::additionalSizeToAlloc;
48 using TrailingObjects::getTrailingObjects;
54 class Class2 final : protected TrailingObjects<Class2, double, short> {
55 friend TrailingObjects;
100 using FixedSizeStorage = TrailingObjects::FixedSizeStorage<Ty...>;
102 using TrailingObjects::totalSizeToAlloc;
103 using TrailingObjects::additionalSizeToAlloc;
104 using TrailingObjects::getTrailingObjects;
107 TEST(TrailingObjects, OneArg) { in TEST() argument
133 TEST(TrailingObjects, TwoArg) { in TEST() argument
178 class Class3 final : public TrailingObjects<Class3, double, short, bool> {
179 friend TrailingObjects;
185 TEST(TrailingObjects, ThreeArg) { in TEST() argument
212 class Class4 final : public TrailingObjects<Class4, char, long> {
213 friend TrailingObjects;
217 TEST(TrailingObjects, Realignment) { in TEST() argument
243 class Class5Tmpl : private llvm::TrailingObjects<Derived, float, int> {
244 using TrailingObjects = typename llvm::TrailingObjects<Derived, float>; typedef in Class5Tmpl
245 friend TrailingObjects;
248 typename TrailingObjects::template OverloadToken<float>) const { in numTrailingObjects()
253 typename TrailingObjects::template OverloadToken<int>) const { in numTrailingObjects()