This allows sorting DynTypedNode's which are QualType's since QualType does
not have memoization.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255875
91177308-0d34-0410-b5e6-
96231b3b80d8
if (!NodeKind.isSame(Other.NodeKind))
return NodeKind < Other.NodeKind;
+ if (ASTNodeKind::getFromNodeKind<QualType>().isSame(NodeKind))
+ return getUnchecked<QualType>().getAsOpaquePtr() ==
+ Other.getUnchecked<QualType>().getAsOpaquePtr();
+
if (ASTNodeKind::getFromNodeKind<TypeLoc>().isSame(NodeKind)) {
auto TLA = getUnchecked<TypeLoc>();
auto TLB = Other.getUnchecked<TypeLoc>();