Author: avt77 Date: Tue Feb 13 07:20:29 2018 New Revision: 325011 URL: http://llvm.org/viewvc/llvm-project?rev=325011&view=rev Log: An updated test to show the current warnings produced for implicit conversions from 'double' to 'float'.
Modified: cfe/trunk/test/Sema/conversion.c Modified: cfe/trunk/test/Sema/conversion.c URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/conversion.c?rev=325011&r1=325010&r2=325011&view=diff ============================================================================== --- cfe/trunk/test/Sema/conversion.c (original) +++ cfe/trunk/test/Sema/conversion.c Tue Feb 13 07:20:29 2018 @@ -429,3 +429,17 @@ void test27(ushort16 constants) { ushort16 crCbScale = pairedConstants.s4; // expected-warning {{implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'ushort16'}} ushort16 brBias = pairedConstants.s6; // expected-warning {{implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'ushort16'}} } + + +float double2float_test1(double a) { + return a; // expected-warning {{implicit conversion loses floating-point precision: 'double' to 'float'}} +} + +void double2float_test2(double a, float *b) { + *b += a; +} + +float sinf (float x); +double double2float_test3(double a) { + return sinf(a); // expected-warning {{implicit conversion loses floating-point precision: 'double' to 'float'}} +} _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits