[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Modules / merge-record-definition-visibility.m
blob21075cb00d5d13f464e89515091ae3918bf74b32
1 // UNSUPPORTED: target={{.*}}-zos{{.*}}, target={{.*}}-aix{{.*}}
2 // RUN: rm -rf %t
3 // RUN: mkdir %t
4 // RUN: %clang_cc1 -emit-llvm -o %t/test.bc -F%S/Inputs/merge-record-definition %s \
5 // RUN:            -fmodules -fimplicit-module-maps -fmodules-cache-path=%t/modules.cache
7 // Test a case when a struct definition is first imported as invisible and then as visible.
9 #import <RecordDefHidden/Visible.h>
10 #import <RecordDef/RecordDef.h>
12 void bibi(void) {
13   Buffer buf;
14   buf.b = 1;
15   AnonymousStruct strct;
16   strct.y = 1;
17   UnionRecord rec;
18   rec.u = 1;