brintos

brintos / llvm-project-archived public Read only

0
0
Text · 544 B · 7091100 Raw
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