@@ -87,12 +87,12 @@ int main()
8787 false , false , false , true , false );
8888 TESTPRED (std::complex <double >,
8989 false , false , false , true , false );
90- #ifdef __STDCPP_FLOAT128_T__
90+ #if RA_FLOAT128
9191 TESTPRED (std::float128_t ,
9292 false , false , false , true , false );
9393 TESTPRED (std::complex <std::float128_t >,
9494 false , false , false , true , false );
95- #endif // __STDCPP_FLOAT128_T__
95+ #endif // RA_FLOAT128
9696 TESTPRED (decltype (std::declval<ra::Unique<int , 2 >>()),
9797 true , true , false , false , false );
9898 TESTPRED (decltype (std::declval<ra::Unique<int , 2 >>()) const ,
@@ -242,8 +242,12 @@ int main()
242242 }
243243 tr.section (" mixed float128/double ops" );
244244 {
245+ #if RA_FLOAT128
245246 tr.test_eq (9 ., real (std::complex <std::float128_t >(3 .) * 3 .));
246247 tr.test_eq (9 ., real (std::complex <double >(3 .) * std::float128_t (3 .)));
248+ #else
249+ std::println (std::cout, " no float128_t support!" );
250+ #endif // RA_FLOAT128
247251 }
248252 return tr.summary ();
249253}
0 commit comments