| ! Test that -ffp-maxmin-behavior is accepted by flang -fc1 (all values and |
| ! unknown defaulting to legacy) and is not recognized by the flang driver. |
| |
| program p |
| end program p |
| |
| ! flang -fc1 accepts all valid values |
| ! RUN: %flang_fc1 -fsyntax-only -ffp-maxmin-behavior=legacy %s |
| ! RUN: %flang_fc1 -fsyntax-only -ffp-maxmin-behavior=portable %s |
| ! RUN: %flang_fc1 -fsyntax-only -ffp-maxmin-behavior=extremum %s |
| ! RUN: %flang_fc1 -fsyntax-only -ffp-maxmin-behavior=extremenum %s |
| |
| ! flang -fc1 accepts unknown value (defaults to legacy, no error) |
| ! RUN: %flang_fc1 -fsyntax-only -ffp-maxmin-behavior=invalid %s |
| |
| ! flang driver does not forward the option to -fc1 (fc1-only option) |
| ! RUN: not %flang -### -ffp-maxmin-behavior=legacy %s 2>&1 \ |
| ! RUN: | FileCheck %s -check-prefix=DRIVER-UNKNOWN-ARG |
| ! DRIVER-UNKNOWN-ARG: error: unknown argument '-ffp-maxmin-behavior=legacy' |