forked from OSchip/llvm-project
[ubsan][test] Fix cast-overflow.cpp and delete float-divide-by-zero test after D63793/rC365272
llvm-svn: 365307
This commit is contained in:
parent
ee81051fc9
commit
1f7bd40f68
|
@ -137,7 +137,7 @@ int main(int argc, char **argv) {
|
|||
|
||||
// Integer -> floating point overflow.
|
||||
case '6': {
|
||||
// CHECK-6: cast-overflow.cpp:[[@LINE+2]]:{{34: runtime error: 0xffffff00000000000000000000000001 is outside the range of representable values of type 'float'| __int128 not supported}}
|
||||
// CHECK-6: cast-overflow.cpp:[[@LINE+2]]:{{27: runtime error: 3.40282e\+38 is outside the range of representable values of type 'int'| __int128 not supported}}
|
||||
#if defined(__SIZEOF_INT128__) && !defined(_WIN32)
|
||||
static int test_int = (float)(FloatMaxAsUInt128 + 1);
|
||||
return 0;
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
// RUN: %clangxx -fsanitize=integer-divide-by-zero -DDIVIDEND=0 %s -o %t && %run %t 2>&1 | FileCheck %s
|
||||
// RUN: %clangxx -fsanitize=integer-divide-by-zero -DDIVIDEND=1U %s -o %t && %run %t 2>&1 | FileCheck %s
|
||||
// RUN: %clangxx -fsanitize=float-divide-by-zero -DDIVIDEND=1.5 %s -o %t && %run %t 2>&1 | FileCheck %s
|
||||
// RUN: %clangxx -fsanitize=integer-divide-by-zero -DDIVIDEND='intmax(123)' %s -o %t && %run %t 2>&1 | FileCheck %s
|
||||
|
||||
#if defined(__SIZEOF_INT128__) && !defined(_WIN32)
|
||||
|
|
Loading…
Reference in New Issue