Mercurial > hg > CbC > CbC_llvm
view clang/test/CodeGenCXX/debug-info-fwd-template-param.cpp @ 206:f17a3b42b08b
Added tag before-12 for changeset b7591485f4cd
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 07 Jun 2021 21:25:57 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: %clang_cc1 %s -triple=%itanium_abi_triple -debug-info-kind=limited -debug-forward-template-params -emit-llvm -o - | FileCheck --check-prefix=CHILD %s // RUN: %clang_cc1 %s -triple=%itanium_abi_triple -debug-info-kind=limited -emit-llvm -o - | FileCheck --check-prefix=NONE %s // A DWARF forward declaration of a template instantiation should have template // parameter children (if we ask for them). template<typename T> class A; A<int> *p; // CHILD: !DICompositeType(tag: DW_TAG_class_type, name: "A<int>" // CHILD-SAME: flags: DIFlagFwdDecl // CHILD-SAME: templateParams: [[PARAM_LIST:![0-9]*]] // CHILD: [[PARAM_LIST]] = !{[[PARAM:![0-9]*]]} // CHILD: [[PARAM]] = !DITemplateTypeParameter(name: "T", // CHILD-SAME: type: [[BTYPE:![0-9]*]] // CHILD: [[BTYPE]] = !DIBasicType(name: "int" // NONE: !DICompositeType(tag: DW_TAG_class_type, name: "A<int>" // NONE-SAME: flags: DIFlagFwdDecl // NONE-NOT: templateParams: // NONE-SAME: )