summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/implicit-int-float-conversion.c
diff options
context:
space:
mode:
authorPetr Hosek <phosek@chromium.org>2019-07-25 03:11:49 +0000
committerPetr Hosek <phosek@chromium.org>2019-07-25 03:11:49 +0000
commitf55f51b7beebb3ef89ee71a0cd750f788ba61bb8 (patch)
tree5b72e6cfbd46d63f95552200a65d9c1fdb187e0e /clang/test/Sema/implicit-int-float-conversion.c
parentf181dd99cf1c4e94f1e191b4ffb7357571af9039 (diff)
downloadbcm5719-llvm-f55f51b7beebb3ef89ee71a0cd750f788ba61bb8.tar.gz
bcm5719-llvm-f55f51b7beebb3ef89ee71a0cd750f788ba61bb8.zip
Revert "[Sema] Enable -Wimplicit-float-conversion for integral to floating point precision loss"
This reverts commit r366972 which broke the following tests: Clang :: CXX/dcl.decl/dcl.init/dcl.init.list/p7-0x.cpp Clang :: CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp llvm-svn: 366979
Diffstat (limited to 'clang/test/Sema/implicit-int-float-conversion.c')
-rw-r--r--clang/test/Sema/implicit-int-float-conversion.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/clang/test/Sema/implicit-int-float-conversion.c b/clang/test/Sema/implicit-int-float-conversion.c
deleted file mode 100644
index 443e66fd051..00000000000
--- a/clang/test/Sema/implicit-int-float-conversion.c
+++ /dev/null
@@ -1,30 +0,0 @@
-// RUN: %clang_cc1 %s -verify -Wno-conversion -Wimplicit-int-float-conversion
-
-long testReturn(long a, float b) {
- return a + b; // expected-warning {{implicit conversion from 'long' to 'float' may lose precision}}
-}
-
-void testAssignment() {
- float f = 222222;
- double b = 222222222222L;
-
- float ff = 222222222222L; // expected-warning {{implicit conversion from 'long' to 'float' changes value from 222222222222 to 222222221312}}
- float ffff = 222222222222UL; // expected-warning {{implicit conversion from 'unsigned long' to 'float' changes value from 222222222222 to 222222221312}}
-
- long l = 222222222222L;
- float fff = l; // expected-warning {{implicit conversion from 'long' to 'float' may lose precision}}
-}
-
-void testExpression() {
- float a = 0.0f;
- float b = 222222222222L + a; // expected-warning {{implicit conversion from 'long' to 'float' changes value from 222222222222 to 222222221312}}
-
- float g = 22222222 + 22222222;
- float c = 22222222 + 22222223; // expected-warning {{implicit conversion from 'int' to 'float' changes value from 44444445 to 44444444}}
-
- int i = 0;
- float d = i + a; // expected-warning {{implicit conversion from 'int' to 'float' may lose precision}}
-
- double e = 0.0;
- double f = i + e;
-}
OpenPOWER on IntegriCloud