[clang-cl] Ignore /Wv and /Wv:17 flags
[llvm-project.git] / clang / test / CodeGenObjC / gc.m
blob892bb71398599c4b07884763c0543ba9dbeb60e7
1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-gc -emit-llvm -o - %s | FileCheck %s
3 void test0(void) {
4   extern id test0_helper(void);
5   __attribute__((objc_precise_lifetime)) id x = test0_helper();
6   test0_helper();
7   // CHECK-LABEL: define{{.*}} void @test0()
8   // CHECK:      [[T0:%.*]] = call i8* @test0_helper()
9   // CHECK-NEXT: store i8* [[T0]], i8** [[X:%.*]], align 8
10   // CHECK-NEXT: call i8* @test0_helper()
11   // CHECK-NEXT: [[T0:%.*]] = load i8*, i8** [[X]], align 8
12   // CHECK-NEXT: call void asm sideeffect "", "r"(i8* [[T0]]) [[NUW:#[0-9]+]]
13   // CHECK-NEXT: ret void
16 // CHECK: attributes [[NUW]] = { nounwind }