blob: 7262ffd079a92ad88de9f56cdc2d67f23aaf4d78 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
// RUN: %clang_cl -fms-compatibility -Xclang -ast-dump -fsyntax-only -- %s | FileCheck %s
extern "C" __inline float __cdecl fabsf( float _X);
// CHECK: FunctionDecl {{.*}} fabsf
#pragma function(fabsf)
__inline float __cdecl fabsf( float _X)
{
return 0;
}
// CHECK: FunctionDecl {{.*}} fabsf
// CHECK: NoBuiltinAttr {{.*}} <<invalid sloc>> Implicit fabsf
int bar() {
return 0;
}
// CHECK: FunctionDecl {{.*}} bar
// CHECK: NoBuiltinAttr {{.*}} <<invalid sloc>> Implicit fabsf
struct A {
int foo() = delete;
// CHECK: CXXMethodDecl {{.*}} foo {{.*}} delete
// CHECK-NOT: NoBuiltinAttr
A() = default;
// CHECK: CXXConstructorDecl {{.*}} A {{.*}} default
// CHECK-NOT: NoBuiltinAttr
};
int main() {
return 0;
}
// CHECK: FunctionDecl {{.*}} main
// CHECK: NoBuiltinAttr {{.*}} <<invalid sloc>> Implicit fabsf
|