1 // P1467R9 - Extended floating-point types and standard names.
2 // { dg-do link { target c++23 } }
7 #ifdef __STDCPP_FLOAT16_T__
8 const std::type_info &a = typeid(decltype(0.0f16));
10 #ifdef __STDCPP_BFLOAT16_T__
11 const std::type_info &b = typeid(decltype(0.0bf16));
13 #ifdef __STDCPP_FLOAT32_T__
14 const std::type_info &c = typeid(decltype(0.0f32));
16 #ifdef __STDCPP_FLOAT64_T__
17 const std::type_info &d = typeid(decltype(0.0f64));
19 #ifdef __STDCPP_FLOAT128_T__
20 const std::type_info &e = typeid(decltype(0.0f128));
23 const std::type_info &f = typeid(decltype(0.0f32x));
26 const std::type_info &g = typeid(decltype(0.0f64x));
28 #ifdef __FLT128X_MAX__
29 const std::type_info &h = typeid(decltype(0.0f128x));