31 lines · cpp
1// RUN: %clang_cc1 -fms-extensions -triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s2 3struct A {4 ~A() {}5};6 7extern "C" int f() {8// CHECK: define{{.*}} i32 @f()9// CHECK-NOT: call void @_ZN1AD1Ev10// CHECK: ret i32 011 return __noop(A());12};13 14extern "C" int g() {15 return __noop;16// CHECK: define{{.*}} i32 @g()17// CHECK: ret i32 018}19 20extern "C" int h() {21 return (__noop);22// CHECK: define{{.*}} i32 @h()23// CHECK: ret i32 024}25 26extern "C" int i() {27 return __noop + 1;28// CHECK: define{{.*}} i32 @i()29// CHECK: ret i32 130}31