brintos

brintos / llvm-project-archived public Read only

0
0
Text · 848 B · 7262ffd Raw
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