Lines Matching refs:Class2
54 class Class2 final : protected TrailingObjects<Class2, double, short> { class
67 Class2(bool HasShort, bool HasDouble) in Class2() function in __anon4304282c0111::Class2
71 static Class2 *create(short S = 0, double D = 0.0) { in create()
77 Class2 *C = new (Mem) Class2(HasShort, HasDouble); in create()
134 Class2 *C1 = Class2::create(4); in TEST()
135 Class2 *C2 = Class2::create(0, 4.2); in TEST()
137 EXPECT_EQ(sizeof(Class2), llvm::alignTo(sizeof(bool) * 2, alignof(double))); in TEST()
138 EXPECT_EQ(alignof(Class2), alignof(double)); in TEST()
140 EXPECT_EQ((Class2::additionalSizeToAlloc<double, short>(1, 0)), in TEST()
142 EXPECT_EQ((Class2::additionalSizeToAlloc<double, short>(0, 1)), in TEST()
144 EXPECT_EQ((Class2::additionalSizeToAlloc<double, short>(3, 1)), in TEST()
148 alignof(Class2), in TEST()
150 Class2::FixedSizeStorage<double, short>::with_counts<1, 1>::type))); in TEST()
152 sizeof(Class2::FixedSizeStorage<double, short>::with_counts<1, 1>::type), in TEST()
153 llvm::alignTo(Class2::totalSizeToAlloc<double, short>(1, 1), in TEST()
154 alignof(Class2))); in TEST()
155 EXPECT_EQ((Class2::totalSizeToAlloc<double, short>(1, 1)), in TEST()
156 sizeof(Class2) + sizeof(double) + sizeof(short)); in TEST()