1a6444b1cSArgyrios Kyrtzidis // RUN: rm -rf %t 23d8fceafSRichard Smith // RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -x objective-c %s -F %S/../Modules/Inputs -E -o - | FileCheck %s 3a6444b1cSArgyrios Kyrtzidis 4a6444b1cSArgyrios Kyrtzidis // CHECK: int bar(); 5a6444b1cSArgyrios Kyrtzidis int bar(); 6*c51c38b4SRichard Smith // CHECK: #pragma clang module import Module /* clang -E: implicit import for #include <Module/Module.h> */{{$}} 7a6444b1cSArgyrios Kyrtzidis #include <Module/Module.h> 8a6444b1cSArgyrios Kyrtzidis // CHECK: int foo(); 9a6444b1cSArgyrios Kyrtzidis int foo(); 10*c51c38b4SRichard Smith // CHECK: #pragma clang module import Module /* clang -E: implicit import for #include <Module/Module.h> */{{$}} 11a6444b1cSArgyrios Kyrtzidis #include <Module/Module.h> 12c3b4b79bSArgyrios Kyrtzidis 13c3b4b79bSArgyrios Kyrtzidis #include "pp-modules.h" // CHECK: # 1 "{{.*}}pp-modules.h" 1 14*c51c38b4SRichard Smith // CHECK: #pragma clang module import Module /* clang -E: implicit import for #include <Module/Module.h> */{{$}} 15c3b4b79bSArgyrios Kyrtzidis // CHECK: # 14 "{{.*}}pp-modules.c" 2 16