diff --git a/llvm/unittests/Support/AlignOfTest.cpp b/llvm/unittests/Support/AlignOfTest.cpp --- a/llvm/unittests/Support/AlignOfTest.cpp +++ b/llvm/unittests/Support/AlignOfTest.cpp @@ -131,9 +131,17 @@ EXPECT_EQ(alignof(T), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(T), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(T), alignof(AlignedCharArrayUnion)); +#ifdef _AIX + EXPECT_LE(alignof(T), alignof(AlignedCharArrayUnion)); + EXPECT_LE(alignof(T), + alignof(AlignedCharArrayUnion)); + EXPECT_LE(alignof(S4), alignof(AlignedCharArrayUnion)); +#else EXPECT_EQ(alignof(T), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(T), alignof(AlignedCharArrayUnion)); + EXPECT_EQ(alignof(S4), alignof(AlignedCharArrayUnion)); +#endif EXPECT_EQ(alignof(T), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(T), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(T), @@ -143,7 +151,6 @@ EXPECT_EQ(alignof(S1), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(S2), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(S3), alignof(AlignedCharArrayUnion)); - EXPECT_EQ(alignof(S4), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(S5), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(S6), alignof(AlignedCharArrayUnion)); EXPECT_EQ(alignof(D1), alignof(AlignedCharArrayUnion));