You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[clang] ItaniumMangle: fix mangling for unresolved types
This fixes a regression introduced here: #132748
which was originally reported here: #132748 (comment)
Some time in the clang-20 time frame, we had removed subst* nodes produced
from template type alias instantiation.
This ended up accidentally fixing an issue where the result from
an alias template substitution is mistaken for the susbtitution
of an outer non-alias template, incorrectly applying the unresolved-type
production to it.
This fixes it by ignoring subst* nodes produced from type aliases.
Though builtin templates currently don't place subst* nodes, if
we ever decide to place them, this fix should cover them as well.
No release notes since this regression was never released.
0 commit comments