diff options
-rw-r--r-- | clang/include/clang/AST/ASTTypeTraits.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/include/clang/AST/ASTTypeTraits.h b/clang/include/clang/AST/ASTTypeTraits.h index 50ad9535a51..a1aad0bd2a5 100644 --- a/clang/include/clang/AST/ASTTypeTraits.h +++ b/clang/include/clang/AST/ASTTypeTraits.h @@ -271,6 +271,10 @@ public: 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>(); |