xref: /llvm-project/flang/test/Driver/use-module-error.f90 (revision 06eb10dadfaeaadc5d0d95d38bea4bfb5253e077)
145da495fSAndrzej Warzynski! Ensure that multiple module directories are not allowed
245da495fSAndrzej Warzynski
345da495fSAndrzej Warzynski!--------------------------
4*06eb10daSBrad Richardson! FLANG DRIVER (flang)
545da495fSAndrzej Warzynski!--------------------------
684a0a3d3SPaul Osmialowski! RUN: %flang -fsyntax-only -J %S/Inputs/ %s 2>&1 | FileCheck %s --allow-empty --check-prefix=SINGLEINCLUDE
784a0a3d3SPaul Osmialowski! RUN: %flang -fsyntax-only -J %S/Inputs/ -J %S/Inputs/ %s  2>&1 | FileCheck %s --allow-empty --check-prefix=SINGLEINCLUDE
884a0a3d3SPaul Osmialowski! RUN: %flang -fsyntax-only -module-dir %S/Inputs/module-dir %s 2>&1 | FileCheck %s --allow-empty --check-prefix=SINGLEINCLUDE
984a0a3d3SPaul Osmialowski! RUN: %flang -fsyntax-only -module-dir %S/Inputs/module-dir -module-dir %S/Inputs/module-dir %s 2>&1 | FileCheck %s --allow-empty --check-prefix=SINGLEINCLUDE
1084a0a3d3SPaul Osmialowski! RUN: %flang -fsyntax-only -module-dir %S/Inputs/module-dir -J%S/Inputs/module-dir %s 2>&1 | FileCheck %s --allow-empty --check-prefix=SINGLEINCLUDE
1145da495fSAndrzej Warzynski! RUN: not %flang -fsyntax-only -J %S/Inputs/module-dir -J %S/Inputs/ %s  2>&1 | FileCheck %s --check-prefix=DOUBLEINCLUDE
1245da495fSAndrzej Warzynski! RUN: not %flang -fsyntax-only -J %S/Inputs/module-dir -module-dir %S/Inputs/ %s 2>&1 | FileCheck %s --check-prefix=DOUBLEINCLUDE
1345da495fSAndrzej Warzynski! RUN: not %flang -fsyntax-only -module-dir %S/Inputs/module-dir -J%S/Inputs/ %s 2>&1 | FileCheck %s --check-prefix=DOUBLEINCLUDE
1445da495fSAndrzej Warzynski
1545da495fSAndrzej Warzynski!-----------------------------------------
16*06eb10daSBrad Richardson! FRONTEND FLANG DRIVER (flang -fc1)
1745da495fSAndrzej Warzynski!-----------------------------------------
1884a0a3d3SPaul Osmialowski! RUN: %flang_fc1 -fsyntax-only -J %S/Inputs/ %s 2>&1 | FileCheck %s --allow-empty --check-prefix=SINGLEINCLUDE
1984a0a3d3SPaul Osmialowski! RUN: %flang_fc1 -fsyntax-only -J %S/Inputs/ -J %S/Inputs/ %s 2>&1 | FileCheck %s --allow-empty --check-prefix=SINGLEINCLUDE
2084a0a3d3SPaul Osmialowski! RUN: %flang_fc1 -fsyntax-only -module-dir %S/Inputs/module-dir %s 2>&1 | FileCheck %s --allow-empty  --check-prefix=SINGLEINCLUDE
2184a0a3d3SPaul Osmialowski! RUN: %flang_fc1 -fsyntax-only -module-dir %S/Inputs/module-dir -module-dir %S/Inputs/module-dir %s 2>&1 | FileCheck %s --allow-empty --check-prefix=SINGLEINCLUDE
2284a0a3d3SPaul Osmialowski! RUN: %flang_fc1 -fsyntax-only -module-dir %S/Inputs/module-dir -J%S/Inputs/module-dir %s 2>&1 | FileCheck %s --allow-empty --check-prefix=SINGLEINCLUDE
2345da495fSAndrzej Warzynski! RUN: not %flang_fc1 -fsyntax-only -J %S/Inputs/module-dir -J %S/Inputs/ %s 2>&1 | FileCheck %s --check-prefix=DOUBLEINCLUDE
2445da495fSAndrzej Warzynski! RUN: not %flang_fc1 -fsyntax-only -J %S/Inputs/module-dir -module-dir %S/Inputs/ %s 2>&1 | FileCheck %s --check-prefix=DOUBLEINCLUDE
2545da495fSAndrzej Warzynski! RUN: not %flang_fc1 -fsyntax-only -module-dir %S/Inputs/module-dir -J%S/Inputs/ %s 2>&1 | FileCheck %s --check-prefix=DOUBLEINCLUDE
2645da495fSAndrzej Warzynski
2784a0a3d3SPaul Osmialowski! DOUBLEINCLUDE:error: Only one '-module-dir/-J' directory allowed
2884a0a3d3SPaul Osmialowski! SINGLEINCLUDE-NOT:error: Only one '-module-dir/-J' directory allowed
2945da495fSAndrzej Warzynski
3045da495fSAndrzej Warzynskiprogram too_many_module_dirs
3145da495fSAndrzej Warzynskiend
32