diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2015-08-05 06:11:23 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2015-08-05 06:11:23 +0000 |
commit | 8e0784205dd7545bc5ab63ee1138b8f4d3653d66 (patch) | |
tree | b08d4d127d3796daa78bee1587274d283f286951 /llvm/unittests/ADT/ArrayRefTest.cpp | |
parent | 5a43055ea929841f9230e78783f30f22f8a62285 (diff) | |
download | llvm-8e0784205dd7545bc5ab63ee1138b8f4d3653d66.zip llvm-8e0784205dd7545bc5ab63ee1138b8f4d3653d66.tar.gz llvm-8e0784205dd7545bc5ab63ee1138b8f4d3653d66.tar.bz2 |
unittests/ADT/ArrayRefTest.cpp: Suppress r243995 on g++-4.8 for now to unbreak bots.
For example of mingw-w64-g++-4.8.1,
llvm/unittests/ADT/ArrayRefTest.cpp: In member function 'virtual void {anonymous}::ArrayRefTest_AllocatorCopy_Test::TestBody()':
llvm/unittests/ADT/ArrayRefTest.cpp:56:40: internal compiler error: in count_type_elements, at expr.c:5523
} Array3Src[] = {{"hello"}, {"world"}};
^
Please submit a full bug report,
with preprocessed source if appropriate.
llvm-svn: 244017
Diffstat (limited to 'llvm/unittests/ADT/ArrayRefTest.cpp')
-rw-r--r-- | llvm/unittests/ADT/ArrayRefTest.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/ArrayRefTest.cpp b/llvm/unittests/ADT/ArrayRefTest.cpp index 0640241..00afcae 100644 --- a/llvm/unittests/ADT/ArrayRefTest.cpp +++ b/llvm/unittests/ADT/ArrayRefTest.cpp @@ -46,6 +46,9 @@ TEST(ArrayRefTest, AllocatorCopy) { EXPECT_TRUE(Array2.equals(Array2c)); EXPECT_NE(Array2.data(), Array2c.data()); +#if __GNUC__==4 && __GNUC_MINOR__==8 + // g++-4.8 cannot compile the block below. +#else // Check that copy can cope with uninitialized memory. struct NonAssignable { const char *Ptr; @@ -57,6 +60,7 @@ TEST(ArrayRefTest, AllocatorCopy) { ArrayRef<NonAssignable> Array3Copy = makeArrayRef(Array3Src).copy(Alloc); EXPECT_EQ(makeArrayRef(Array3Src), Array3Copy); EXPECT_NE(makeArrayRef(Array3Src).data(), Array3Copy.data()); +#endif } TEST(ArrayRefTest, DropBack) { |