summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/implicit-int-float-conversion.c
diff options
context:
space:
mode:
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