llvm-project/flang/test/Semantics
Tim Keith 82edd428f1 [flang] Fix check for distinguishable operators/assignments
Change how generic operators and assignments are checked for
distinguishable procedures. Because of how they are invoked, available
type-bound generics and normal generics all have to be considered
together. This is different from how generic names are checked.

Move common part of checking into DistinguishabilityHelper so that it
can be used in both cases after the appropriate procedures have been
added.

Cache result of Procedure::Characterize(Symbol) in a map in
CheckHelper so that we don't have to worry about passing the
characterized Procedures around or the cost of recomputing them.

Add MakeOpName() to construct names for defined operators and assignment
for using in error messages. This eliminates the need for different
messages in those cases.

When the procedures for a defined operator or assignment are undistinguishable,
include the type name in the error message, otherwise it may be ambiguous.

Add missing check that procedures for defined operators are functions
and that their dummy arguments are INTENT(IN) or VALUE.

Differential Revision: https://reviews.llvm.org/D87341
2020-09-10 07:22:55 -07:00
..
Inputs [flang] Port test_any.sh tests to FileCheck: Hand port getsymbols tests 2020-06-26 18:49:21 +01:00
acc-branch.f90 [flang][openacc] Semantic checks for OpenACC 3.0 clauses validity 2020-07-14 20:44:35 -04:00
acc-canonicalization-validity.f90 [flang][openacc] Add check for tile clause restriction 2020-08-27 22:13:46 -04:00
acc-clause-validity.f90 [flang][openacc] Fix gang-argument parsing and add validity tests for !$acc loop 2020-08-27 22:33:05 -04:00
acc-resolve01.f90 [flang][NFC] Extract name resolution for OpenACC & OpenMP into new file 2020-07-28 16:38:36 -07:00
acc-resolve02.f90 [flang][openacc] Basic name resolution infrastructure for OpenACC construct 2020-07-26 20:01:35 -04:00
acc-symbols01.f90 [flang][openacc] Basic name resolution infrastructure for OpenACC construct 2020-07-26 20:01:35 -04:00
allocate01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate07.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate09.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate10.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate11.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate12.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
allocate13.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
altreturn01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
altreturn02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
altreturn03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
altreturn04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
altreturn05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
array-constr-values.f90 [Flang] Checks for constraint C7110-C7115. 2020-07-31 23:27:57 +05:30
assign01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
assign02.f90 [flang] Constraint checks C751 to C760 2020-05-15 18:50:14 -07:00
assign03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
assign04.f90 [flang] Improve error messages for procedures in expressions 2020-08-18 10:47:55 -07:00
assign06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
assign07.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
bad-forward-type.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
bindings01.f90 [flang][NFC] Verify C781 from - Clause 7 constraint checks for f18. 2020-07-31 23:58:18 +05:30
block-data01.f90 [flang] Fix bug accessing implicit variable in specification expression 2020-08-24 12:53:46 -07:00
blockconstruct01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
blockconstruct02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
blockconstruct03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
boz-literal-constants.f90 [flang]Verify C7107, C7108, C7109 from - Clause 7 constraint checks for f18. 2020-07-31 23:45:20 +05:30
c_f_pointer.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call02.f90 [flang] Fix interpretation of intrinsic names as arguments 2020-08-11 16:52:50 -07:00
call03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call07.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call09.f90 [flang] Fix interpretation of intrinsic names as arguments 2020-08-11 16:52:50 -07:00
call10.f90 [flang] Make 'num_images()' intrinsic 2020-07-07 12:31:10 -07:00
call11.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call12.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call13.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call14.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
call15.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
canondo01.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
canondo02.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
canondo03.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
canondo04.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
canondo05.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
canondo06.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
canondo07.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
canondo08.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo09.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo10.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo11.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo12.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo13.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo14.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo15.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo16.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo17.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo18.f90 [flang] Port test_any.sh tests to FileCheck: Hand port canondo{08-18} tests 2020-06-26 18:50:46 +01:00
canondo19.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
case01.f90 [flang] Fix integer CASE constant typing 2020-09-01 10:59:35 -07:00
coarrays01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
common.sh [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
complex01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
computed-goto01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
computed-goto02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
critical01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
critical02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
critical03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
critical04.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
data01.f90 [flang] DATA stmt processing (part 4/4): Check & convert DATA 2020-06-19 13:26:20 -07:00
data02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
data03.f90 [flang] DATA stmt processing (part 4/4): Check & convert DATA 2020-06-19 13:26:20 -07:00
data04.f90 [flang] DATA stmt processing (part 4/4): Check & convert DATA 2020-06-19 13:26:20 -07:00
data05.f90 [flang] DATA stmt processing (part 4/4): Check & convert DATA 2020-06-19 13:26:20 -07:00
data06.f90 [flang] Support DATA statement initialization of numeric with Hollerith/CHARACTER 2020-08-07 13:17:36 -07:00
data07.f90 [flang] DATA stmt processing (part 4/4): Check & convert DATA 2020-06-19 13:26:20 -07:00
data08.f90 [flang] Support DATA statement initialization of numeric with Hollerith/CHARACTER 2020-08-07 13:17:36 -07:00
data09.f90 [flang] Handle DATA initialization of EQUIVALENCE'd objects 2020-08-07 16:39:23 -07:00
deallocate01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
deallocate04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
deallocate05.f90 [flang] Check that various variables referenced in I/O statements may be defined 2020-08-25 12:06:18 -07:00
deallocate06.f90 [flang] Copy attributes and flags onto host-assoc symbols 2020-08-17 07:00:07 -07:00
doconcurrent01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
doconcurrent02.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
doconcurrent03.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
doconcurrent04.f90 [flang] Port test_any.sh tests to FileCheck: Hand port tests which use regexes 2020-06-26 18:41:31 +01:00
doconcurrent05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
doconcurrent06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
doconcurrent07.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
doconcurrent08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics07.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics09.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics10.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics11.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
dosemantics12.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
empty.f90 [flang] Replace manual mmap with llvm::MemoryBuffer 2020-03-24 13:35:01 +00:00
entry01.f90 [flang] DATA stmt processing (part 3/4): Remaining prep work 2020-06-19 09:09:05 -07:00
equivalence01.f90 [flang] Implement cross-set EQUIVALENCE impossibility checking 2020-07-01 14:09:07 -07:00
expr-errors01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
expr-errors02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
forall01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
getdefinition01.f90 [flang] Port test_any.sh tests to FileCheck: Hand port getdefinition* tests 2020-06-26 18:47:13 +01:00
getdefinition02.f [flang] Port test_any.sh tests to FileCheck: Hand port getdefinition* tests 2020-06-26 18:47:13 +01:00
getdefinition03-a.f90 [flang] Port test_any.sh tests to FileCheck: Hand port getdefinition* tests 2020-06-26 18:47:13 +01:00
getdefinition04.f90 [flang] Port test_any.sh tests to FileCheck: Hand port getdefinition* tests 2020-06-26 18:47:13 +01:00
getdefinition05.f90 [flang] Port test_any.sh tests to FileCheck: Hand port getdefinition* tests 2020-06-26 18:47:13 +01:00
getsymbols01.f90 [flang] Make -fget-symbols-sources output deterministic 2020-09-02 09:32:26 -07:00
getsymbols02.f90 [flang] Support multiple CookedSource instances 2020-09-02 10:34:23 -07:00
getsymbols03-a.f90 [flang] Make -fget-symbols-sources output deterministic 2020-09-02 09:32:26 -07:00
getsymbols04.f90 [flang] Make -fget-symbols-sources output deterministic 2020-09-02 09:32:26 -07:00
getsymbols05.f90 [flang] Make -fget-symbols-sources output deterministic 2020-09-02 09:32:26 -07:00
if_arith01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
if_arith02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
if_arith03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
if_arith04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
if_construct01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
if_construct02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
if_stmt01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
if_stmt02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
if_stmt03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
implicit01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
implicit02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
implicit03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
implicit04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
implicit05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
implicit06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
implicit07.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
implicit08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
implicit09.f90 [flang] Add options to control IMPLICIT NONE 2020-08-06 06:48:01 -07:00
implicit10.f90 [flang] Add options to control IMPLICIT NONE 2020-08-06 06:48:01 -07:00
implicit11.f90 [flang] Fix bug accessing implicit variable in specification expression 2020-08-24 12:53:46 -07:00
init01.f90 [flang] Check shape conformance on initializers 2020-08-31 16:27:06 -07:00
int-literals.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
io01.f90 [flang] Implement nonstandard OPEN statement CARRIAGECONTROL specifier 2020-09-02 13:07:45 -07:00
io02.f90 [flang] Check that various variables referenced in I/O statements may be defined 2020-08-25 12:06:18 -07:00
io03.f90 [flang] Check that various variables referenced in I/O statements may be defined 2020-08-25 12:06:18 -07:00
io04.f90 [flang] Check that various variables referenced in I/O statements may be defined 2020-08-25 12:06:18 -07:00
io05.f90 [flang] Implement nonstandard OPEN statement CARRIAGECONTROL specifier 2020-09-02 13:07:45 -07:00
io06.f90 [flang] Check that various variables referenced in I/O statements may be defined 2020-08-25 12:06:18 -07:00
io07.f90 [flang] Format label scope is independent of block scope 2020-08-31 13:34:28 -07:00
io08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
io09.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
io10.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
kinds01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
kinds02.f90 [flang] Fix assert on bad character kind 2020-08-22 10:11:38 -07:00
kinds03.f90 [flang] Make `TypeParamInquiry` monomorphic 2020-08-31 15:40:40 -07:00
kinds04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
label01.F90 [flang] Add more support for alternate returns 2020-07-01 17:28:01 -07:00
label02.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label03.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label04.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label05.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label06.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label07.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label08.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label09.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label10.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label11.f90 [flang] Port test_any.sh tests to FileCheck: Hand port tests which use regexes 2020-06-26 18:41:31 +01:00
label12.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label13.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
label14.f90 [flang] Port remaining test_any.sh tests to FileCheck 2020-06-26 19:35:14 +01:00
misc-declarations.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
missing_newline.f90 [flang] Fix handling of files without terminating newlines. 2020-04-27 12:40:22 +01:00
mod-file-rewriter.f90 [flang] Port all remaining regression tests to lit 2020-03-13 11:58:11 +00:00
modfile01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile03.f90 [flang] Fix erroneous application of SAVE statement 2020-07-15 13:02:33 -07:00
modfile04.f90 [flang] Fix crash with alternate returns in modules 2020-06-18 08:56:12 -07:00
modfile05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile07.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile09.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile10.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile11.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile12.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile13.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile14.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile15.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile16.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile17.f90 [flang] Make `TypeParamInquiry` monomorphic 2020-08-31 15:40:40 -07:00
modfile18.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile19.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile20.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile21.f90 [flang] Fix bug accessing implicit variable in specification expression 2020-08-24 12:53:46 -07:00
modfile22.f90 [flang] Make `TypeParamInquiry` monomorphic 2020-08-31 15:40:40 -07:00
modfile23.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile24.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile25.f90 [flang] Fix an assert when RESHAPE() is called on empty strings 2020-07-22 12:21:58 -07:00
modfile26.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile27.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile28.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile29.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile30.f90 [flang] Don't use-associate intrinsics 2020-07-15 15:08:08 -07:00
modfile31.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile32.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile33.f90 [flang] Make `TypeParamInquiry` monomorphic 2020-08-31 15:40:40 -07:00
modfile34.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile35.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
modfile36.f90 [flang] Fix bug with IMPORT of USE of USE 2020-05-11 13:28:07 -07:00
namelist01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
null01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
nullify01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
nullify02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
num_images.f90 [flang] Make 'num_images()' intrinsic 2020-07-07 12:31:10 -07:00
offsets01.f90 [flang] Fix to IsDescriptor 2020-05-07 07:51:45 -07:00
offsets02.f90 [flang][NFC] Replace "align" with "alignment" 2020-05-06 15:03:30 -07:00
offsets03.f90 [flang][NFC] Replace "align" with "alignment" 2020-05-06 15:03:30 -07:00
omp-atomic.f90 [flang][OpenMP] Enhance parser support for atomic construct to OpenMP 5.0 2020-09-08 06:52:07 +05:30
omp-clause-validity01.f90 [flang]Add Semantic Checks for OpenMP Allocate Clause 2020-09-09 12:06:21 +01:00
omp-combined-constructs.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-declarative-directive.f90 [flang][NFC] Unify OpenMP and OpenACC structure checker 2020-08-05 14:25:49 -04:00
omp-device-constructs.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-loop-association.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-nested01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-resolve01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-resolve02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-resolve03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-resolve04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-resolve05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-resolve06.f90 [flang]Add Semantic Checks for OpenMP Allocate Clause 2020-09-09 12:06:21 +01:00
omp-symbol01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-symbol02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-symbol03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-symbol04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-symbol05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-symbol06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-symbol07.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
omp-symbol08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
procinterface01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
reshape.f90 [flang] Fixes for RESHAPE() 2020-07-30 19:05:06 -07:00
resolve01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve05.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve07.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve09.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve10.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve11.f90 [flang] Fix check for distinguishable operators/assignments 2020-09-10 07:22:55 -07:00
resolve12.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve13.f90 [flang] Fix check for distinguishable operators/assignments 2020-09-10 07:22:55 -07:00
resolve14.f90 [flang] Don't use-associate intrinsics 2020-07-15 15:08:08 -07:00
resolve15.f90 [flang] Fix check for distinguishable operators/assignments 2020-09-10 07:22:55 -07:00
resolve16.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve17.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve18.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve19.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve20.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve21.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve22.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve23.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve24.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve25.f90 [flang] Fix check for distinguishable operators/assignments 2020-09-10 07:22:55 -07:00
resolve26.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve27.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve28.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve29.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve30.f90 [flang] DATA stmt processing (part 3/4): Remaining prep work 2020-06-19 09:09:05 -07:00
resolve31.f90 [flang] Constraint checks C751 to C760 2020-05-15 18:50:14 -07:00
resolve32.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve33.f90 [flang] Constraint checks C751 to C760 2020-05-15 18:50:14 -07:00
resolve34.f90 [flang] Constraint checks C751 to C760 2020-05-15 18:50:14 -07:00
resolve35.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve36.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve37.f90 [flang] Fix IsConstantExpr for division expressions 2020-06-04 09:44:44 +02:00
resolve38.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve39.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve40.f90 [flang] DATA stmt processing (part 3/4): Remaining prep work 2020-06-19 09:09:05 -07:00
resolve41.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve42.f90 [flang] Fix bug accessing implicit variable in specification expression 2020-08-24 12:53:46 -07:00
resolve43.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve44.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve45.f90 [flang] Fix erroneous application of SAVE statement 2020-07-15 13:02:33 -07:00
resolve46.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve47.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve48.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve49.f90 [flang] Fix assert on character literal substrings as arguments 2020-08-13 09:09:05 -07:00
resolve50.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve51.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve52.f90 [flang] Constraint checks C751 to C760 2020-05-15 18:50:14 -07:00
resolve53.f90 [flang] Fix check for distinguishable operators/assignments 2020-09-10 07:22:55 -07:00
resolve54.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve55.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve56.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve57.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve58.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve59.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve60.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve61.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve62.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve63.f90 [flang] Improve error messages for procedures in expressions 2020-08-18 10:47:55 -07:00
resolve64.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve65.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve66.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve67.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve68.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve69.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve70.f90 [flang] Fix a crash when an array constructor contains an unlimited polymorphic value 2020-07-14 15:22:33 -07:00
resolve71.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve72.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve73.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve74.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve75.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve76.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve77.f90 [flang] Fix erroneous application of SAVE statement 2020-07-15 13:02:33 -07:00
resolve78.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve79.f90 [flang] Constraint checks C751 to C760 2020-05-15 18:50:14 -07:00
resolve80.f90 [flang][NFC] Verify C781 from - Clause 7 constraint checks for f18. 2020-07-31 23:58:18 +05:30
resolve81.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve82.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve83.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve84.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve85.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve86.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve87.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve88.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
resolve89.f90 [flang] Constraint checks C751 to C760 2020-05-15 18:50:14 -07:00
resolve90.f90 [flang] Constraint checks C751 to C760 2020-05-15 18:50:14 -07:00
resolve91.f90 [flang] Fix an assert on duplicate initializations 2020-07-30 12:58:28 -07:00
resolve92.f90 [flang] Fix bug resolving type in type definition 2020-06-09 14:14:03 -07:00
resolve93.f90 [flang] Bug fix for ambiguous references to data and functions 2020-07-06 11:27:14 -07:00
resolve94.f90 [flang] Fix a crash when cosubscript list is empty 2020-07-08 10:11:34 -07:00
resolve95.f90 [FLANG] Generate error for invalid selector. 2020-09-09 19:14:54 +05:30
resolve96.f90 [flang] Fix check for distinguishable operators/assignments 2020-09-10 07:22:55 -07:00
select-rank.f90 [flang] Improve compile-time shape conformance checking 2020-09-01 08:51:50 -07:00
select-rank02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
selecttype01.f90 [FLANG] Fix issues in SELECT TYPE construct when intrinsic type specification is specified in TYPE GUARD statement. 2020-08-03 09:24:42 +05:30
selecttype02.f90 [flang] Semantics for SELECT TYPE 2020-06-12 00:12:24 +05:30
selecttype03.f90 [flang] Semantics for SELECT TYPE 2020-06-12 00:12:24 +05:30
separate-mp01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
separate-mp02.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
spec-expr.f90 [flang] Added test for specification expressions 2020-06-12 15:13:24 -07:00
stop01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
structconst01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
structconst02.f90 [flang] Check shape conformance on initializers 2020-08-31 16:27:06 -07:00
structconst03.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
structconst04.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol01.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol02.f90 [flang] Create HostAssoc symbols for uplevel references 2020-07-30 07:12:26 -07:00
symbol03.f90 [flang] Create HostAssoc symbols for uplevel references 2020-07-30 07:12:26 -07:00
symbol05.f90 [flang] Copy attributes and flags onto host-assoc symbols 2020-08-17 07:00:07 -07:00
symbol06.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol07.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol08.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol09.f90 [flang] Copy attributes and flags onto host-assoc symbols 2020-08-17 07:00:07 -07:00
symbol10.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol11.f90 [FLANG] Fix issues in SELECT TYPE construct when intrinsic type specification is specified in TYPE GUARD statement. 2020-08-03 09:24:42 +05:30
symbol12.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol13.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol14.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol15.f90 [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
symbol16.f90 [flang] Fix implicit declarations in statement functions 2020-07-26 12:13:39 -07:00
symbol17.f90 [flang] Make `TypeParamInquiry` monomorphic 2020-08-31 15:40:40 -07:00
symbol18.f90 [flang] Fix bug detecting intrinsic function 2020-08-03 12:21:59 -07:00
test_errors.sh [flang] Fix check for distinguishable operators/assignments 2020-09-10 07:22:55 -07:00
test_modfile.sh [flang][NFC] Simplify semantics test scripts 2020-05-11 11:49:25 -07:00
test_symbols.sh [flang][openacc] Basic name resolution infrastructure for OpenACC construct 2020-07-26 20:01:35 -04:00