Author: Fangrui Song Date: 2024-05-10T10:49:52-07:00 New Revision: 514d80b4feea3c788c1b0821959e96f63c8b8f3d
URL: https://github.com/llvm/llvm-project/commit/514d80b4feea3c788c1b0821959e96f63c8b8f3d DIFF: https://github.com/llvm/llvm-project/commit/514d80b4feea3c788c1b0821959e96f63c8b8f3d.diff LOG: [Driver,test] Add -Werror to -ffp-contract/-ffp-model tests Test that these combinations do not lead to a warning. -funsafe-math-optimizations -ffp-contract=off and -ffast-math -ffp-contract=off may issue a warning after #91271. Added: Modified: clang/test/Driver/fp-contract.c clang/test/Driver/fp-model.c Removed: ################################################################################ diff --git a/clang/test/Driver/fp-contract.c b/clang/test/Driver/fp-contract.c index 660f67fad3ccb..e2691dc211cc3 100644 --- a/clang/test/Driver/fp-contract.c +++ b/clang/test/Driver/fp-contract.c @@ -10,112 +10,112 @@ // RUN: %clang -### -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffast-math -ffp-contract=on -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=on -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s // CHECK-FPC-ON: "-ffp-contract=on" -// RUN: %clang -### -ffast-math -ffp-contract=off -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=off -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s // CHECK-FPC-OFF: "-ffp-contract=off" -// RUN: %clang -### -ffast-math -ffp-contract=fast -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=fast -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffast-math -ffp-contract=fast-honor-pragmas -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=fast-honor-pragmas -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST-HONOR %s // CHECK-FPC-FAST-HONOR: "-ffp-contract=fast-honor-pragmas" -// RUN: %clang -### -ffp-contract=fast -ffast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=fast -ffast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=on -ffast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=on -ffast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=off -ffast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=off -ffast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=fast -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=fast -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=on -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=on -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffp-contract=off -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=off -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -ffast-math -ffp-contract=fast -ffp-contract=on -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=fast -ffp-contract=on -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffast-math -ffp-contract=on -ffp-contract=off -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=on -ffp-contract=off -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -ffast-math -ffp-contract=on -ffp-contract=fast -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=on -ffp-contract=fast -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffast-math -ffp-contract=off -ffp-contract=on -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=off -ffp-contract=on -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffast-math -ffp-contract=off -ffp-contract=fast \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=off -ffp-contract=fast \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffast-math -ffp-contract=on -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=on -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffast-math -ffp-contract=off -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=off -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -ffast-math -ffp-contract=fast -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -ffp-contract=fast -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffast-math -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffast-math -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -fno-fast-math -ffast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -fno-fast-math -ffast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -fno-fast-math -ffp-contract=on -c %s 2>&1 \ +// RUN: %clang -### -Werror -fno-fast-math -ffp-contract=on -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -fno-fast-math -ffp-contract=off -c %s 2>&1 \ +// RUN: %clang -### -Werror -fno-fast-math -ffp-contract=off -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -fno-fast-math -ffp-contract=fast -c %s 2>&1 \ +// RUN: %clang -### -Werror -fno-fast-math -ffp-contract=fast -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=fast -fno-fast-math -ffp-contract=on \ +// RUN: %clang -### -Werror -ffp-contract=fast -fno-fast-math -ffp-contract=on \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffp-contract=fast -fno-fast-math -ffp-contract=off \ +// RUN: %clang -### -Werror -ffp-contract=fast -fno-fast-math -ffp-contract=off \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -ffp-contract=off -fno-fast-math -ffp-contract=fast \ +// RUN: %clang -### -Werror -ffp-contract=off -fno-fast-math -ffp-contract=fast \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=off -fno-fast-math -ffp-contract=on \ +// RUN: %clang -### -Werror -ffp-contract=off -fno-fast-math -ffp-contract=on \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffp-contract=on -ffast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=on -ffast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=off -ffast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=off -ffast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=fast -ffast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=fast -ffast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=on -ffast-math -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=on -ffast-math -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffp-contract=off -ffast-math -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=off -ffast-math -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -ffp-contract=fast -ffast-math -fno-fast-math -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=fast -ffast-math -fno-fast-math -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -fno-fast-math -ffast-math -ffp-contract=fast \ +// RUN: %clang -### -Werror -fno-fast-math -ffast-math -ffp-contract=fast \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -fno-fast-math -ffast-math -ffp-contract=on \ +// RUN: %clang -### -Werror -fno-fast-math -ffast-math -ffp-contract=on \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -fno-fast-math -ffast-math -ffp-contract=off \ +// RUN: %clang -### -Werror -fno-fast-math -ffast-math -ffp-contract=off \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-OFF %s // funsafe-math-optimizations, fno-unsafe-math-optimizations @@ -125,116 +125,113 @@ // RUN: %clang -### -fno-unsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=on -c %s 2>&1 \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=on -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=off -c %s 2>&1 \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=off -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=fast -c %s 2>&1 \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=fast -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=fast -funsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=fast -funsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=on -funsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=on -funsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=off -funsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=off -funsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=fast -fno-unsafe-math-optimizations -c \ +// RUN: %clang -### -Werror -ffp-contract=fast -fno-unsafe-math-optimizations -c \ // RUN: %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=on -fno-unsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=on -fno-unsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffp-contract=off -fno-unsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=off -fno-unsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=fast \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=fast \ // RUN: -ffp-contract=on -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=on \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=on \ // RUN: -ffp-contract=off -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=on \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=on \ // RUN: -ffp-contract=fast -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=off \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=off \ // RUN: -ffp-contract=on -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=off \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=off \ // RUN: -ffp-contract=fast \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=on \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=on \ // RUN: -fno-unsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=off \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=off \ // RUN: -fno-unsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -funsafe-math-optimizations -ffp-contract=fast \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -ffp-contract=fast \ // RUN: -fno-unsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -funsafe-math-optimizations -fno-unsafe-math-optimizations \ +// RUN: %clang -### -Werror -funsafe-math-optimizations -fno-unsafe-math-optimizations \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -fno-unsafe-math-optimizations -funsafe-math-optimizations \ +// RUN: %clang -### -Werror -fno-unsafe-math-optimizations -funsafe-math-optimizations \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -fno-unsafe-math-optimizations -ffp-contract=on -c %s 2>&1 \ +// RUN: %clang -### -Werror -fno-unsafe-math-optimizations -ffp-contract=on -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -fno-unsafe-math-optimizations -ffp-contract=off -c %s 2>&1 \ +// RUN: %clang -### -Werror -fno-unsafe-math-optimizations -ffp-contract=off -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -fno-unsafe-math-optimizations -ffp-contract=fast -c %s 2>&1 \ +// RUN: %clang -### -Werror -fno-unsafe-math-optimizations -ffp-contract=fast -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=fast -fno-unsafe-math-optimizations \ +// RUN: %clang -### -Werror -ffp-contract=fast -fno-unsafe-math-optimizations \ // RUN: -ffp-contract=on \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffp-contract=fast -fno-unsafe-math-optimizations \ +// RUN: %clang -### -Werror -ffp-contract=fast -fno-unsafe-math-optimizations \ // RUN: -ffp-contract=off \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -ffp-contract=off -fno-unsafe-math-optimizations \ +// RUN: %clang -### -Werror -ffp-contract=off -fno-unsafe-math-optimizations \ // RUN: -ffp-contract=fast \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=off -fno-unsafe-math-optimizations \ +// RUN: %clang -### -Werror -ffp-contract=off -fno-unsafe-math-optimizations \ // RUN: -ffp-contract=on -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffp-contract=on -funsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=on -funsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=off -funsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=off -funsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=fast -funsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=fast -funsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -ffp-contract=on -funsafe-math-optimizations \ -// RUN: -fno-unsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=on -funsafe-math-optimizations -fno-unsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -ffp-contract=off -funsafe-math-optimizations \ -// RUN: -fno-unsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=off -funsafe-math-optimizations -fno-unsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-OFF %s -// RUN: %clang -### -ffp-contract=fast -funsafe-math-optimizations \ -// RUN: -fno-unsafe-math-optimizations -c %s 2>&1 \ +// RUN: %clang -### -Werror -ffp-contract=fast -funsafe-math-optimizations -fno-unsafe-math-optimizations -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -fno-unsafe-math-optimizations -funsafe-math-optimizations \ -// RUN: -ffp-contract=fast \ +// RUN: %clang -### -Werror -fno-unsafe-math-optimizations -funsafe-math-optimizations \ +// RUN: -ffp-contract=fast \ // RUN: -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-FAST %s -// RUN: %clang -### -fno-unsafe-math-optimizations -funsafe-math-optimizations \ -// RUN: -ffp-contract=on -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s +// RUN: %clang -### -Werror -fno-unsafe-math-optimizations -funsafe-math-optimizations \ +// RUN: -ffp-contract=on -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-ON %s -// RUN: %clang -### -fno-unsafe-math-optimizations -funsafe-math-optimizations \ -// RUN: -ffp-contract=off -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-OFF %s +// RUN: %clang -### -Werror -fno-unsafe-math-optimizations -funsafe-math-optimizations \ +// RUN: -ffp-contract=off -c %s 2>&1 | FileCheck --check-prefix=CHECK-FPC-OFF %s diff --git a/clang/test/Driver/fp-model.c b/clang/test/Driver/fp-model.c index 9d12452399119..644523394d6b1 100644 --- a/clang/test/Driver/fp-model.c +++ b/clang/test/Driver/fp-model.c @@ -150,7 +150,7 @@ // CHECK-FEB-IGNORE: "-fno-rounding-math" // CHECK-FEB-IGNORE: "-ffp-exception-behavior=ignore" -// RUN: %clang -### -nostdinc -ffast-math -ffp-model=fast -c %s 2>&1 \ +// RUN: %clang -### -nostdinc -Werror -ffast-math -ffp-model=fast -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FASTMATH-FPM-FAST %s // CHECK-FASTMATH-FPM-FAST: "-cc1" // CHECK-FASTMATH-FPM-FAST: "-menable-no-infs" @@ -165,7 +165,7 @@ // CHECK-FASTMATH-FPM-FAST: "-ffast-math" // CHECK-FASTMATH-FPM-FAST: "-ffinite-math-only" -// RUN: %clang -### -nostdinc -ffast-math -ffp-model=precise -c %s 2>&1 \ +// RUN: %clang -### -nostdinc -Werror -ffast-math -ffp-model=precise -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FASTMATH-FPM-PRECISE %s // CHECK-FASTMATH-FPM-PRECISE: "-cc1" // CHECK-FASTMATH-FPM-PRECISE-NOT: "-menable-no-infs" @@ -180,7 +180,7 @@ // CHECK-FASTMATH-FPM-PRECISE-NOT: "-ffast-math" // CHECK-FASTMATH-FPM-PRECISE-NOT: "-ffinite-math-only" -// RUN: %clang -### -nostdinc -ffast-math -ffp-model=strict -c %s 2>&1 \ +// RUN: %clang -### -nostdinc -Werror -ffast-math -ffp-model=strict -c %s 2>&1 \ // RUN: | FileCheck --check-prefix=CHECK-FASTMATH-FPM-STRICT %s // CHECK-FASTMATH-FPM-STRICT: "-cc1" // CHECK-FASTMATH-FPM-STRICT-NOT: "-menable-no-infs" _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits