[cfe-dev] [AST] how to check if a type is template specification type and get the template paramter?

Yafei Liu via cfe-dev cfe-dev at lists.llvm.org
Tue Aug 4 04:08:12 PDT 2020


Hi, all.

I want to check if a given `clang::Type` is a std::vector<xxx> and get the
type of xxx.

I tried this `if (const auto *tst =
llvm::dyn_cast<clang::TemplateSpecializationType>(type)) {}` but the
condition is always false, it seems that TemplateSpecializationType is not
what I think it is.

So can what I want be done?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20200804/da0d7166/attachment.html>


More information about the cfe-dev mailing list