|  | 
| 1 |  | -// RUN: %clang_cc1 -verify -std=c2y -ffreestanding -Wall -pedantic -emit-llvm -o - %s | 
| 2 |  | -// RUN: %clang_cc1 -verify -ffreestanding -Wall -pedantic -emit-llvm -o - %s | 
|  | 1 | +// RUN: %clang_cc1 -verify -std=c2y -ffreestanding -Wall -pedantic -emit-llvm -o - %s | FileCheck %s | 
|  | 2 | +// RUN: %clang_cc1 -verify -ffreestanding -Wall -pedantic -emit-llvm -o - %s | FileCheck %s | 
| 3 | 3 | // expected-no-diagnostics | 
| 4 | 4 | 
 | 
| 5 | 5 | /* WG14 N3364: Yes | 
|  | 
| 23 | 23 | float f1 = FLT_SNAN; | 
| 24 | 24 | float f2 = +FLT_SNAN; | 
| 25 | 25 | float f3 = -FLT_SNAN; | 
| 26 |  | -// CHECK: @f1 = {{.*}}global float 0x7FF0000020000000 | 
| 27 |  | -// CHECK: @f2 = {{.*}}global float 0x7FF0000020000000 | 
| 28 |  | -// CHECK: @f3 = {{.*}}global float 0xFFF0000020000000 | 
|  | 26 | +// CHECK: @f1 = {{.*}}global float 0x7FF4000000000000 | 
|  | 27 | +// CHECK: @f2 = {{.*}}global float 0x7FF4000000000000 | 
|  | 28 | +// CHECK: @f3 = {{.*}}global float 0xFFF4000000000000 | 
| 29 | 29 | 
 | 
| 30 | 30 | double d1 = DBL_SNAN; | 
| 31 | 31 | double d2 = +DBL_SNAN; | 
| 32 | 32 | double d3 = -DBL_SNAN; | 
| 33 |  | -// CHECK: @d1 = {{.*}}global double 0x7FF0000000000001 | 
| 34 |  | -// CHECK: @d2 = {{.*}}global double 0x7FF0000000000001 | 
| 35 |  | -// CHECK: @d3 = {{.*}}global double 0xFFF0000000000001 | 
|  | 33 | +// CHECK: @d1 = {{.*}}global double 0x7FF4000000000000 | 
|  | 34 | +// CHECK: @d2 = {{.*}}global double 0x7FF4000000000000 | 
|  | 35 | +// CHECK: @d3 = {{.*}}global double 0xFFF4000000000000 | 
| 36 | 36 | 
 | 
| 37 | 37 | long double ld1 = LDBL_SNAN; | 
| 38 | 38 | long double ld2 = +LDBL_SNAN; | 
| 39 | 39 | long double ld3 = -LDBL_SNAN; | 
| 40 |  | -// CHECK: @ld1 = {{.*}}global {{double 0x7FF0000000000001|x86_fp80 0xK7FFF8000000000000001|fp128 0xL00000000000000017FFF000000000000}} | 
| 41 |  | -// CHECK: @ld2 = {{.*}}global {{double 0x7FF0000000000001|x86_fp80 0xK7FFF8000000000000001|fp128 0xL00000000000000017FFF000000000000}} | 
| 42 |  | -// CHECK: @ld3 = {{.*}}global {{double 0xFFF0000000000001|x86_fp80 0xKFFFF8000000000000001|fp128 0xL0000000000000001FFFF000000000000}} | 
|  | 40 | +// CHECK: @ld1 = {{.*}}global {{double 0x7FF4000000000000|x86_fp80 0xK7FFFA000000000000000|fp128 0xL00000000000000007FFF400000000000}} | 
|  | 41 | +// CHECK: @ld2 = {{.*}}global {{double 0x7FF4000000000000|x86_fp80 0xK7FFFA000000000000000|fp128 0xL00000000000000007FFF400000000000}} | 
|  | 42 | +// CHECK: @ld3 = {{.*}}global {{double 0xFFF4000000000000|x86_fp80 0xKFFFFA000000000000000|fp128 0xL0000000000000000FFFF400000000000}} | 
0 commit comments