// RUN: %clang_cc1 -S -emit-llvm -triple i386-linux -std=c++2a -Wno-unknown-pragmas %s -o - | FileCheck %s
// nextUp(1.F) == 0x1.000002p0F
constexpr float
constexpr float
float V1 = ;
float V2 = ;
// CHECK: @V1 = {{.*}} float 1.000000e+00
// CHECK: @V2 = {{.*}} float 0x3FF0000020000000
constexpr float
constexpr float
float V3 = ;
float V4 = ;
// CHECK: @V3 = {{.*}} float 1.000000e+00
// CHECK: @V4 = {{.*}} float 0x3FF0000020000000
// The next three variables use the same function as initializer, only rounding
// modes differ.
float V5 = -> float ;
// CHECK: @V5 = {{.*}} float 0x3FF0000040000000
float V6 = -> float ;
// CHECK: @V6 = {{.*}} float 0x3FF0000020000000
float V7 = -> float ;
// CHECK: @V7 = {{.*}} float 1.000000e+00