1f08c3bdfSopenharmony_cistatic double d = __builtin_huge_val(); 2f08c3bdfSopenharmony_cistatic float f = __builtin_huge_valf(); 3f08c3bdfSopenharmony_cistatic long double l = __builtin_huge_vall(); 4f08c3bdfSopenharmony_cistatic double di = __builtin_inf(); 5f08c3bdfSopenharmony_cistatic float fi = __builtin_inff(); 6f08c3bdfSopenharmony_cistatic long double li = __builtin_infl(); 7f08c3bdfSopenharmony_cistatic double dn = __builtin_nan(""); 8f08c3bdfSopenharmony_cistatic float fn = __builtin_nanf(""); 9f08c3bdfSopenharmony_cistatic long double ln = __builtin_nanl(""); 10f08c3bdfSopenharmony_cistatic int inf = __builtin_isinf_sign(0.0); 11f08c3bdfSopenharmony_cistatic int fin = __builtin_isfinite(0.0); 12f08c3bdfSopenharmony_cistatic int nan = __builtin_isnan(0.0); 13f08c3bdfSopenharmony_ci 14f08c3bdfSopenharmony_ci/* 15f08c3bdfSopenharmony_ci * check-name: __builtin INFINITY / nan() 16f08c3bdfSopenharmony_ci */ 17