1 ! Ensure argument
-Werror work as expected
, this file checks
for the functional correctness
for
2 ! actions that extend the PrescanAndSemaAction
, particularly
for Semantic warnings
/errors
.
3 ! Multiple RUN lines are added
to make sure that the behavior is consistent across multiple actions
.
5 ! RUN
: not
%flang_fc1
-fsyntax
-only
-std
=f2018
-Werror
%s
2>&1 | FileCheck
%s
--check
-prefix
=WITH
6 ! RUN
: not
%flang_fc1
-std
=f2018
-Werror
-fdebug
-dump
-parse
-tree
%s
2>&1 | FileCheck
%s
--check
-prefix
=WITH
7 ! RUN
: not
%flang_fc1
-std
=f2018
-Werror
-fdebug
-unparse
-with
-symbols
%s
2>&1 | FileCheck
%s
--check
-prefix
=WITH
8 ! RUN
: not
%flang_fc1
-std
=f2018
-Werror
-fdebug
-unparse
%s
2>&1 | FileCheck
%s
--check
-prefix
=WITH
9 ! RUN
: not
%flang_fc1
-std
=f2018
-Werror
-fdebug
-dump
-symbols
%s
2>&1 | FileCheck
%s
--check
-prefix
=WITH
12 ! RUN
: %flang_fc1
-fsyntax
-only
-std
=f2018
%s
2>&1 | FileCheck
%s
--allow
-empty
--check
-prefix
=WITHOUT
13 ! RUN
: %flang_fc1
-std
=f2018
-fdebug
-dump
-parse
-tree
%s
2>&1 | FileCheck
%s
--allow
-empty
--check
-prefix
=WITHOUT
14 ! RUN
: %flang_fc1
-std
=f2018
-fdebug
-unparse
-with
-symbols
%s
2>&1 | FileCheck
%s
--allow
-empty
--check
-prefix
=WITHOUT
15 ! RUN
: %flang_fc1
-std
=f2018
-fdebug
-unparse
%s
2>&1 | FileCheck
%s
--allow
-empty
--check
-prefix
=WITHOUT
16 ! RUN
: %flang_fc1
-std
=f2018
-fdebug
-dump
-symbols
%s
2>&1 | FileCheck
%s
--allow
-empty
--check
-prefix
=WITHOUT
18 ! WITH
: Could not parse
20 ! WITHOUT
-NOT
: Could not parse
22 #ifndef _OM_NO_IOSTREAM