1 // RUN: %clang_cc1 %s -triple i386-pc-windows-msvc19.0.0 -emit-llvm \ 2 // RUN: -debug-info-kind=line-tables-only -fms-extensions -o - | FileCheck %s 3 class __declspec(dllexport) A { A(int * =new int)4 A(int * = new int) {} 5 }; 6 // CHECK: define {{.*}}void @"??_FA@@AAEXXZ" 7 // CHECK-SAME: !dbg ![[SP:[0-9]+]] 8 // CHECK-NOT: {{ret }} 9 // CHECK: call x86_thiscallcc %class.A* @"??0A@@AAE@PAH@Z" 10 // CHECK-SAME: !dbg ![[DBG:[0-9]+]] 11 // CHECK: ret void, !dbg 12 // 13 // CHECK: ![[SP]] = distinct !DISubprogram( 14 // CHECK-SAME: line: 4 15 // CHECK-SAME: isDefinition: true 16 // CHECK-SAME: DIFlagArtificial 17 // CHECK-SAME: ){{$}} 18 // 19 // CHECK: ![[DBG]] = !DILocation(line: 0 20