33 lines · cpp
1// RUN: %clang_cl -fms-compatibility -Xclang -ast-dump -fsyntax-only -- %s | FileCheck %s2 3extern "C" __inline float __cdecl fabsf( float _X);4// CHECK: FunctionDecl {{.*}} fabsf5#pragma function(fabsf)6 __inline float __cdecl fabsf( float _X)7{8 return 0;9}10// CHECK: FunctionDecl {{.*}} fabsf11// CHECK: NoBuiltinAttr {{.*}} <<invalid sloc>> Implicit fabsf12 13int bar() {14 return 0;15}16// CHECK: FunctionDecl {{.*}} bar17// CHECK: NoBuiltinAttr {{.*}} <<invalid sloc>> Implicit fabsf18 19struct A {20 int foo() = delete;21 // CHECK: CXXMethodDecl {{.*}} foo {{.*}} delete22 // CHECK-NOT: NoBuiltinAttr23 A() = default;24 // CHECK: CXXConstructorDecl {{.*}} A {{.*}} default25 // CHECK-NOT: NoBuiltinAttr26};27 28int main() {29 return 0;30}31// CHECK: FunctionDecl {{.*}} main32// CHECK: NoBuiltinAttr {{.*}} <<invalid sloc>> Implicit fabsf33