[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Modules / objc-initializer.m
blob771b845d831f7de962ede039559c5ff6323ccfd9
1 // UNSUPPORTED: target={{.*}}-zos{{.*}}, target={{.*}}-aix{{.*}}
2 // RUN: rm -rf %t
3 // RUN: %clang_cc1 -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -I %S/Inputs/objc-initializer %s -emit-llvm -o - -fobjc-arc | FileCheck %s
4 // RUN: %clang_cc1 -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -I %S/Inputs/objc-initializer %s -emit-llvm -o - -fobjc-arc -DIMPORT_TOP | FileCheck %s
5 // CHECK: kSimDeviceIOGetInterface = internal constant ptr
7 #ifdef IMPORT_TOP
8 @import X;
9 #else
10 #import <X.h>
11 #endif
13 void test2(const NSString*);
14 void test(void) {
15   test2(kSimDeviceIOGetInterface);