[compiler-rt] r303809 - Fix negate-overflow.cpp test on Windows after r303440

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Wed May 24 14:52:40 PDT 2017


Author: hans
Date: Wed May 24 16:52:40 2017
New Revision: 303809

URL: http://llvm.org/viewvc/llvm-project?rev=303809&view=rev
Log:
Fix negate-overflow.cpp test on Windows after r303440

lit would interpret the exit code as failuire.

Modified:
    compiler-rt/trunk/test/ubsan/TestCases/Integer/negate-overflow.cpp

Modified: compiler-rt/trunk/test/ubsan/TestCases/Integer/negate-overflow.cpp
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/ubsan/TestCases/Integer/negate-overflow.cpp?rev=303809&r1=303808&r2=303809&view=diff
==============================================================================
--- compiler-rt/trunk/test/ubsan/TestCases/Integer/negate-overflow.cpp (original)
+++ compiler-rt/trunk/test/ubsan/TestCases/Integer/negate-overflow.cpp Wed May 24 16:52:40 2017
@@ -6,7 +6,9 @@ int main() {
   // CHECKU: negate-overflow.cpp:[[@LINE+2]]:3: runtime error: negation of 2147483648 cannot be represented in type 'unsigned int'
   // CHECKU-NOT: cast to an unsigned
   -unsigned(-0x7fffffff - 1); // ok
-  // CHECKS: negate-overflow.cpp:[[@LINE+2]]:10: runtime error: negation of -2147483648 cannot be represented in type 'int'; cast to an unsigned type to negate this value to itself
+  // CHECKS: negate-overflow.cpp:[[@LINE+2]]:3: runtime error: negation of -2147483648 cannot be represented in type 'int'; cast to an unsigned type to negate this value to itself
   // CHECKU-NOT: runtime error
-  return -(-0x7fffffff - 1);
+  -(-0x7fffffff - 1);
+
+  return 0;
 }




More information about the llvm-commits mailing list