1 // RUN: %clang_cl -fms-compatibility -Xclang -ast-dump -fsyntax-only -- %s | FileCheck %s
3 extern "C" __inline
float __cdecl
fabsf( float _X
);
4 // CHECK: FunctionDecl {{.*}} fabsf
5 #pragma function(fabsf)
6 __inline
float __cdecl
fabsf( float _X
)
10 // CHECK: FunctionDecl {{.*}} fabsf
11 // CHECK: NoBuiltinAttr {{.*}} <<invalid sloc>> Implicit fabsf
16 // CHECK: FunctionDecl {{.*}} bar
17 // CHECK: NoBuiltinAttr {{.*}} <<invalid sloc>> Implicit fabsf
21 // CHECK: CXXMethodDecl {{.*}} foo {{.*}} delete
22 // CHECK-NOT: NoBuiltinAttr
24 // CHECK: CXXConstructorDecl {{.*}} A {{.*}} default
25 // CHECK-NOT: NoBuiltinAttr
31 // CHECK: FunctionDecl {{.*}} main
32 // CHECK: NoBuiltinAttr {{.*}} <<invalid sloc>> Implicit fabsf