[compiler-rt] r178195 - compiler-rt part of r178194. Remove ubsan test for diagnostic on inf/nan conversion between floating-point types.
Richard Smith
richard-llvm at metafoo.co.uk
Wed Mar 27 16:21:10 PDT 2013
Author: rsmith
Date: Wed Mar 27 18:21:10 2013
New Revision: 178195
URL: http://llvm.org/viewvc/llvm-project?rev=178195&view=rev
Log:
compiler-rt part of r178194. Remove ubsan test for diagnostic on inf/nan conversion between floating-point types.
Modified:
compiler-rt/trunk/lib/ubsan/lit_tests/Float/cast-overflow.cpp
Modified: compiler-rt/trunk/lib/ubsan/lit_tests/Float/cast-overflow.cpp
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/ubsan/lit_tests/Float/cast-overflow.cpp?rev=178195&r1=178194&r2=178195&view=diff
==============================================================================
--- compiler-rt/trunk/lib/ubsan/lit_tests/Float/cast-overflow.cpp (original)
+++ compiler-rt/trunk/lib/ubsan/lit_tests/Float/cast-overflow.cpp Wed Mar 27 18:21:10 2013
@@ -9,7 +9,6 @@
// RUN: %t 6 2>&1 | FileCheck %s --check-prefix=CHECK-6
// FIXME: %t 7 2>&1 | FileCheck %s --check-prefix=CHECK-7
// RUN: %t 8 2>&1 | FileCheck %s --check-prefix=CHECK-8
-// RUN: %t 9 2>&1 | FileCheck %s --check-prefix=CHECK-9
// This test assumes float and double are IEEE-754 single- and double-precision.
@@ -49,6 +48,8 @@ int main(int argc, char **argv) {
float NaN;
memcpy(&NaN, NaNVal, 4);
+ double DblInf = (double)Inf; // ok
+
switch (argv[1][0]) {
// FIXME: Produce a source location for these checks and test for it here.
@@ -94,8 +95,5 @@ int main(int argc, char **argv) {
case '8':
// CHECK-8: runtime error: value 1e+39 is outside the range of representable values of type 'float'
return (float)1e39;
- case '9':
- // CHECK-9: runtime error: value {{.*}} is outside the range of representable values of type 'double'
- return (double)Inf;
}
}
More information about the llvm-commits
mailing list