summaryrefslogtreecommitdiff
path: root/test/ubsan
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2017-05-24 21:52:40 +0000
committerHans Wennborg <hans@hanshq.net>2017-05-24 21:52:40 +0000
commit303455b44a7a76147e230dea64091ea2f6614f60 (patch)
tree1736b43cf7d6486de7410246b0a2d65313b92554 /test/ubsan
parent03968223b794e6c6f9e482b7e05b2446966e76c3 (diff)
Fix negate-overflow.cpp test on Windows after r303440
lit would interpret the exit code as failuire. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@303809 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/ubsan')
-rw-r--r--test/ubsan/TestCases/Integer/negate-overflow.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/ubsan/TestCases/Integer/negate-overflow.cpp b/test/ubsan/TestCases/Integer/negate-overflow.cpp
index 628291eb4..72438d3fb 100644
--- a/test/ubsan/TestCases/Integer/negate-overflow.cpp
+++ b/test/ubsan/TestCases/Integer/negate-overflow.cpp
@@ -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;
}