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