1*b5ee4639SKareem Ergawy! Tests that `--save-temps` works properly when a module from a non standard dir 2*b5ee4639SKareem Ergawy! is included with `-I/...`. 3*b5ee4639SKareem Ergawy 4*b5ee4639SKareem Ergawy! RUN: rm -rf %t && split-file %s %t 5*b5ee4639SKareem Ergawy! RUN: mkdir %t/mod_inc_dir 6*b5ee4639SKareem Ergawy! RUN: mv %t/somemodule.mod %t/mod_inc_dir 7*b5ee4639SKareem Ergawy! RUN: %flang -S -emit-llvm --save-temps=obj -I%t/mod_inc_dir -fno-integrated-as \ 8*b5ee4639SKareem Ergawy! RUN: %t/ModuleUser.f90 -o %t/ModuleUser 9*b5ee4639SKareem Ergawy! RUN: ls %t | FileCheck %s 10*b5ee4639SKareem Ergawy 11*b5ee4639SKareem Ergawy! Verify that the temp file(s) were written to disk. 12*b5ee4639SKareem Ergawy! CHECK: ModuleUser.i 13*b5ee4639SKareem Ergawy 14*b5ee4639SKareem Ergawy!--- somemodule.mod 15*b5ee4639SKareem Ergawy!mod$ v1 sum:e9e8fd2bd49e8daa 16*b5ee4639SKareem Ergawymodule SomeModule 17*b5ee4639SKareem Ergawy 18*b5ee4639SKareem Ergawyend module SomeModule 19*b5ee4639SKareem Ergawy!--- ModuleUser.f90 20*b5ee4639SKareem Ergawy 21*b5ee4639SKareem Ergawymodule User 22*b5ee4639SKareem Ergawy use SomeModule 23*b5ee4639SKareem Ergawyend module User 24*b5ee4639SKareem Ergawy 25*b5ee4639SKareem Ergawyprogram dummy 26*b5ee4639SKareem Ergawyend program 27