[llvm] r225788 - Silence warnings about unknown pragmas for compilers that are not Clang. NFC.

Aaron Ballman aaron at aaronballman.com
Tue Jan 13 06:30:08 PST 2015


Author: aaronballman
Date: Tue Jan 13 08:30:07 2015
New Revision: 225788

URL: http://llvm.org/viewvc/llvm-project?rev=225788&view=rev
Log:
Silence warnings about unknown pragmas for compilers that are not Clang. NFC.

Modified:
    llvm/trunk/unittests/ADT/APIntTest.cpp

Modified: llvm/trunk/unittests/ADT/APIntTest.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/ADT/APIntTest.cpp?rev=225788&r1=225787&r2=225788&view=diff
==============================================================================
--- llvm/trunk/unittests/ADT/APIntTest.cpp (original)
+++ llvm/trunk/unittests/ADT/APIntTest.cpp Tue Jan 13 08:30:07 2015
@@ -678,9 +678,11 @@ TEST(APIntTest, nearestLogBase2) {
   EXPECT_EQ(A9.nearestLogBase2(), UINT32_MAX);
 }
 
+#if defined(__clang__)
 // Disable the warning that triggers on exactly what is being tested.
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wself-move"
+#endif
 TEST(APIntTest, SelfMoveAssignment) {
   APInt X(32, 0xdeadbeef);
   X = std::move(X);
@@ -697,6 +699,7 @@ TEST(APIntTest, SelfMoveAssignment) {
   EXPECT_EQ(0xdeadbeefdeadbeefULL, Raw[0]);
   EXPECT_EQ(0xdeadbeefdeadbeefULL, Raw[1]);
 }
+#if defined(__clang__)
 #pragma clang diagnostic pop
-
+#endif
 }





More information about the llvm-commits mailing list