cseslowpoke wrote: I think it's because `std::isnan` doesn't provide a version for `__float128`, so we may need to find an alternative way to check for `nan`. https://github.com/llvm/llvm-project/pull/101531