mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-17 03:36:37 +00:00

Instead of "Cannot read ...", distinguish true errors in finding and parsing module files from problems with unexpected hash codes by using "Cannot parse" or "Cannot use" wording as appropriate.
17 lines
672 B
Fortran
17 lines
672 B
Fortran
! RUN: %flang_fc1 -fsyntax-only -I%S/Inputs/dir1 %s
|
|
! RUN: not %flang_fc1 -fsyntax-only -I%S/Inputs/dir2 -w %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 use module file for module 'modfile63a': File is not the right module file for 'modfile63a':
|