aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ADT/ArrayRefTest.cpp
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2015-08-05 06:11:23 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2015-08-05 06:11:23 +0000
commit8e0784205dd7545bc5ab63ee1138b8f4d3653d66 (patch)
treeb08d4d127d3796daa78bee1587274d283f286951 /llvm/unittests/ADT/ArrayRefTest.cpp
parent5a43055ea929841f9230e78783f30f22f8a62285 (diff)
downloadllvm-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.cpp4
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) {