[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / CodeGenObjC / availability-check-maccatalyst.m
blobb7e3dee72fc5234ecc2ee8b97fa14b23f73892bd
1 // RUN: %clang_cc1 -triple x86_64-apple-ios13.1-macabi -emit-llvm -o - %s | FileCheck %s
3 void use_at_available(void) {
4   // CHECK: call i32 @__isPlatformVersionAtLeast(i32 2, i32 14, i32 0, i32 0)
5   // CHECK-NEXT: icmp ne i32
6   if (__builtin_available(ios 14, *))
7     ;
9   // CHECK: call i32 @__isPlatformVersionAtLeast(i32 2, i32 13, i32 2, i32 0)
10   // CHECK-NEXT: icmp ne i32
11   if (@available(macCatalyst 13.2, *))
12     ;
14   // CHECK: call i32 @__isPlatformVersionAtLeast(i32 2, i32 13, i32 2, i32 0)
15   // CHECK-NEXT: icmp ne i32
16   if (__builtin_available(macCatalyst 13.2, macos 10.15.2, *))
17     ;