[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Modules / exclude-header-fw-umbrella.m
blob6b718abb31df6aa42428d8bdc9be2fa6d285e516
1 // RUN: rm -rf %t
2 // RUN: split-file %s %t
4 //--- frameworks/A.framework/Modules/module.modulemap
5 framework module A {
6   umbrella header "A.h"
7   exclude header "Excluded.h"
9   module Excluded {
10     header "Excluded.h"
11   }
13 //--- frameworks/A.framework/Headers/A.h
14 #import <A/Sub.h>
15 //--- frameworks/A.framework/Headers/Sub.h
16 //--- frameworks/A.framework/Headers/Excluded.h
17 #import <A/Sub.h>
18 @interface I
19 @end
21 //--- tu.m
22 #import <A/Excluded.h>
24 // RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t/cache -iframework %t/frameworks -fsyntax-only %t/tu.m -verify
25 // expected-no-diagnostics