[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Modules / import-once.m
blob738855cb9de080da6f20e48507fa7ce1dd19c3e4
1 // RUN: rm -rf %t
2 // RUN: %clang_cc1 -fmodules -fmodule-name=ImportOnce -fimplicit-module-maps -fmodules-cache-path=%t -F %S/Inputs/import-once %s
4 // Test #import-ed headers are processed only once, even without header guards.
5 // Dependency graph is
6 //
7 //     Unrelated       ImportOnce
8 //           ^          ^    ^
9 //            \        /     |
10 //       IndirectImporter    |
11 //                     ^     |
12 //                      \    |
13 //                   import-once.m
14 #import <IndirectImporter/IndirectImporter.h>
15 #import <ImportOnce/ImportOnce.h>