<div dir="ltr">Hi all,<br><br>On release_70, for the example code:<br><b><br></b><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><b>#include <type_traits></b><b><br></b><b>class Node {};</b><b><br></b><b>template<typename GetBeginT><br></b><b>void buildGenericSCCs(GetBeginT &&GetBegin) {<br></b><b>  decltype(GetBegin(std::declval<Node &>())) DFSStack;<br></b><b>}<br></b><br></blockquote>In Mangle.h when calling mangleCXXName() on VarDecl of DFSStack, assertion triggered:<br><br><b>tools/clang/lib/AST/ItaniumMangle.cpp:4317: void (anonymous namespace)::CXXNameMangler::mangleFunctionParam(const clang::ParmVarDecl *): Assertion `parmDepth < FunctionTypeDepth.getDepth()' failed.</b><div><b><br></b>Do anyone have any ideas on the cause of it? Thanks<br>--<br>Best Regards<br><br>Ding Fei<br>E-mail: <a href="mailto:danix800@gmail.com">danix800@gmail.com</a></div></div>