[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Modules / redecls.m
blob0f9a250ea0647a99cc98f901602dafa985263aa8
1 // RUN: rm -rf %t.mcp
2 // RUN: %clang_cc1 -fmodules -fimplicit-module-maps %s -emit-pch -o %t1.pch -fmodules-cache-path=%t.mcp -I %S/Inputs/redecls
3 // RUN: %clang_cc1 -fmodules -fimplicit-module-maps %s -emit-pch -o %t2.pch -include-pch %t1.pch -fmodules-cache-path=%t.mcp -I %S/Inputs/redecls
4 // RUN: %clang_cc1 -fmodules -fimplicit-module-maps %s -fsyntax-only -include-pch %t2.pch -I %S/Inputs/redecls -fmodules-cache-path=%t.mcp -verify
6 #ifndef HEADER1
7 #define HEADER1
9 @import a;
11 #elif !defined(HEADER2)
12 #define HEADER2
14 @class AA;
15 @import b;
17 #else
19 @interface SS : AA
20 @end
22 #warning parsed this
23 #endif
24 // expected-warning@-2{{parsed this}}