File tree Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -248,6 +248,9 @@ struct ReferenceToken {
248248 : token(t)
249249 , errors(std::move(e))
250250 {}
251+ bool operator ==(const ReferenceToken &other) const {
252+ return (token == other.token ) && (errors == other.errors );
253+ }
251254 const Token* token;
252255 ErrorPath errors;
253256};
Original file line number Diff line number Diff line change @@ -2729,10 +2729,12 @@ const SmallVector<ReferenceToken>& Token::refs(bool temporary) const
27292729 if (temporary) {
27302730 if (!mImpl ->mRefsTemp )
27312731 mImpl ->mRefsTemp = new SmallVector<ReferenceToken>(followAllReferences (this , true ));
2732+ assert (*mImpl ->mRefsTemp == followAllReferences (this , true ));
27322733 return *mImpl ->mRefsTemp ;
27332734 }
27342735
27352736 if (!mImpl ->mRefs )
27362737 mImpl ->mRefs = new SmallVector<ReferenceToken>(followAllReferences (this , false ));
2738+ assert (*mImpl ->mRefs == followAllReferences (this , false ));
27372739 return *mImpl ->mRefs ;
27382740}
You can’t perform that action at this time.
0 commit comments