================
@@ -1791,8 +1791,16 @@ void
JSONNodeDumper::VisitTemplateExpansionTemplateArgument(
void JSONNodeDumper::VisitExpressionTemplateArgument(
const TemplateArgument &TA) {
JOS.attribute("isExpr", true);
- if (TA.isCanonicalExpr())
- JOS.attribute("isCanonical", true);
+ if (auto Kind = TA.getExprCanonKind()) {
+ switch (*Kind) {
+ case CanonicalizationKind::Structural:
+ JOS.attribute("CanonicalKind", "Structural");
+ break;
+ case CanonicalizationKind::Functional:
+ JOS.attribute("CanonicalKind", "Functional");
+ break;
+ }
+ }
----------------
cor3ntin wrote:
I don't see changes to ASTDumper.cpp?
https://github.com/llvm/llvm-project/pull/207865
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits