brintos

brintos / llvm-project-archived public Read only

0
0
Text · 603 B · b7e3dee Raw
19 lines · plain
1// RUN: %clang_cc1 -triple x86_64-apple-ios13.1-macabi -emit-llvm -o - %s | FileCheck %s2 3void use_at_available(void) {4  // CHECK: call i32 @__isPlatformVersionAtLeast(i32 2, i32 14, i32 0, i32 0)5  // CHECK-NEXT: icmp ne i326  if (__builtin_available(ios 14, *))7    ;8 9  // CHECK: call i32 @__isPlatformVersionAtLeast(i32 2, i32 13, i32 2, i32 0)10  // CHECK-NEXT: icmp ne i3211  if (@available(macCatalyst 13.2, *))12    ;13 14  // CHECK: call i32 @__isPlatformVersionAtLeast(i32 2, i32 13, i32 2, i32 0)15  // CHECK-NEXT: icmp ne i3216  if (__builtin_available(macCatalyst 13.2, macos 10.15.2, *))17    ;18}19