xref: /llvm-project/flang/test/Semantics/modfile63.f90 (revision 9629f2c4ca6a514abe27f537c1cb4af35ef0aa10)
1f7a15e00SPeter Klausler! RUN: %flang_fc1 -fsyntax-only -I%S/Inputs/dir1 %s
20e907c17SIñaki Amatria Barral! RUN: not %flang_fc1 -fsyntax-only -I%S/Inputs/dir2 -w %s 2>&1 | FileCheck --check-prefix=ERROR %s
3f7a15e00SPeter Klausler! RUN: %flang_fc1 -Werror -fsyntax-only -I%S/Inputs/dir1 -I%S/Inputs/dir2 %s
4f7a15e00SPeter Klausler
5f7a15e00SPeter Klausler! Inputs/dir1 and Inputs/dir2 each have identical copies of modfile63b.mod.
6f7a15e00SPeter Klausler! modfile63b.mod depends on Inputs/dir1/modfile63a.mod - the version in
75661188cSPeter Klausler! Inputs/dir2/modfile63a.mod has a distinct checksum.
8f7a15e00SPeter Klausler
9f7a15e00SPeter Klausler! If it becomes necessary to recompile those modules, just use the
10f7a15e00SPeter Klausler! module files as Fortran source.
11f7a15e00SPeter Klausler
12f7a15e00SPeter Klausleruse modfile63b
13f7a15e00SPeter Klauslercall s2
14f7a15e00SPeter Klauslerend
15f7a15e00SPeter Klausler
16*9629f2c4SPeter Klausler! ERROR: Cannot use module file for module 'modfile63a': File is not the right module file for 'modfile63a':
17