Author: Sanjay Patel Date: 2020-09-30T15:10:25-04:00 New Revision: 81921ebc430536ae5718da70a54328c790c8ae19
URL: https://github.com/llvm/llvm-project/commit/81921ebc430536ae5718da70a54328c790c8ae19 DIFF: https://github.com/llvm/llvm-project/commit/81921ebc430536ae5718da70a54328c790c8ae19.diff LOG: [CodeGen] improve coverage for float (32-bit) type of NAN; NFC Goes with D88238 Added: Modified: clang/test/CodeGen/builtin-nan-exception.c Removed: ################################################################################ diff --git a/clang/test/CodeGen/builtin-nan-exception.c b/clang/test/CodeGen/builtin-nan-exception.c index 2acf0c4390ec..a0de25e52ebe 100644 --- a/clang/test/CodeGen/builtin-nan-exception.c +++ b/clang/test/CodeGen/builtin-nan-exception.c @@ -5,18 +5,28 @@ // Run a variety of targets to ensure there's no target-based diff erence. -// The builtin always produces a 64-bit (double). // An SNaN with no payload is formed by setting the bit after the // the quiet bit (MSB of the significand). // CHECK: float 0x7FF8000000000000, float 0x7FF4000000000000 -// CHECK: double 0x7FF8000000000000, double 0x7FF4000000000000 float f[] = { + __builtin_nanf(""), + __builtin_nansf(""), +}; + + +// Doubles are created and converted to floats. + +// CHECK: float 0x7FF8000000000000, float 0x7FF4000000000000 + +float converted_to_float[] = { __builtin_nan(""), __builtin_nans(""), }; +// CHECK: double 0x7FF8000000000000, double 0x7FF4000000000000 + double d[] = { __builtin_nan(""), __builtin_nans(""), _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits