Lines Matching refs:elem
46 // CHECK: [[VIRT_TEMP:![0-9]+]] = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "virt<elem>"
52 // CHECK: [[ELEM:![0-9]+]] = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "elem"
56 // CHECK: [[ELEM_X]] = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: [[ELEM]]
60 // CHECK: [[VIRT_T]] = !DITemplateTypeParameter(name: "T", type: [[ELEM]])
87 struct elem {
88 static virt<elem> x; // ensure that completing 'elem' will require/completing 'virt<elem>'
91 elem e; // ensure 'elem' is required to be complete when it is emitted as a template argument for 'virt<elem>'
94 virt<elem> d; // emit 'virt<elem>'