Files
clang-p2996/flang/test/Semantics/modfile63.f90
Peter Klausler 5661188c57 [flang] Support multiple distinct module files with same name in one … (#84838)
…compilation

Allow multiple module files with the same module name to exist in one
compilation; distinct modules are distinguished by their hashes.
2024-03-13 14:42:40 -07:00

17 lines
670 B
Fortran

! RUN: %flang_fc1 -fsyntax-only -I%S/Inputs/dir1 %s
! RUN: not %flang_fc1 -fsyntax-only -I%S/Inputs/dir2 %s 2>&1 | FileCheck --check-prefix=ERROR %s
! RUN: %flang_fc1 -Werror -fsyntax-only -I%S/Inputs/dir1 -I%S/Inputs/dir2 %s
! Inputs/dir1 and Inputs/dir2 each have identical copies of modfile63b.mod.
! modfile63b.mod depends on Inputs/dir1/modfile63a.mod - the version in
! Inputs/dir2/modfile63a.mod has a distinct checksum.
! If it becomes necessary to recompile those modules, just use the
! module files as Fortran source.
use modfile63b
call s2
end
! ERROR: Cannot read module file for module 'modfile63a': File is not the right module file for 'modfile63a':