ykhatav wrote:

> `DW_TAG_template_alias` suffer from the same issue?

It does not look like template_alias has the same issue, although I am not very 
familiar with template_alias types. I tried a small example where the scope is 
set correctly:

template<int I>
struct S {
    template <int>
    using A = int;
    using AA = A<I>;
    AA aa;
};
!5 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "S", file: !3, 
line: 3, size: 32, flags: DIFlagTypePassByValue, elements: !6, templateParams: 
!13, identifier: "_ZTS1SILi0EE")
!DIDerivedType(tag: DW_TAG_template_alias, name: "A", scope: !5, file: !3, 
line: 5, baseType: !10, extraData: !11)


https://github.com/llvm/llvm-project/pull/146729
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to