diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp index a11a5423b0b9a..79a518c2904cc 100644 --- a/clang/lib/Driver/ToolChains/Clang.cpp +++ b/clang/lib/Driver/ToolChains/Clang.cpp @@ -2771,7 +2771,8 @@ static void RenderFloatingPointOptions(const ToolChain &TC, const Driver &D, if (HonorINFs && HonorNaNs && !AssociativeMath && !ReciprocalMath && SignedZeros && TrappingMath && RoundingFPMath && - DenormalFPMath != llvm::DenormalMode::getIEEE() && + // FIXME: This should check for IEEE when it's the default. + DenormalFPMath != llvm::DenormalMode::getInvalid() && FPContract.equals("off")) // OK: Current Arg doesn't conflict with -ffp-model=strict ;