// RUN: rm -rf %t // RUN: %clang_cc1 -Wauto-import -fmodule-cache-path %t -fmodules -F %S/Inputs -F %S/Inputs/DependsOnModule.framework/Frameworks %s -verify // RUN: %clang_cc1 -x objective-c++ -Wauto-import -fmodule-cache-path %t -fmodules -F %S/Inputs -F %S/Inputs/DependsOnModule.framework/Frameworks %s -verify @__experimental_modules_import DependsOnModule; void testSubFramework() { float *sf1 = sub_framework; // expected-error{{use of undeclared identifier 'sub_framework'}} } @__experimental_modules_import DependsOnModule.SubFramework; void testSubFrameworkAgain() { float *sf2 = sub_framework; double *sfo1 = sub_framework_other; } #ifdef __cplusplus @__experimental_modules_import DependsOnModule.CXX; CXXOnly cxxonly; #endif