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 {
248
248
: token(t)
249
249
, errors(std::move(e))
250
250
{}
251
+ bool operator ==(const ReferenceToken &other) const {
252
+ return (token == other.token ) && (errors == other.errors );
253
+ }
251
254
const Token* token;
252
255
ErrorPath errors;
253
256
};
Original file line number Diff line number Diff line change @@ -2729,10 +2729,12 @@ const SmallVector<ReferenceToken>& Token::refs(bool temporary) const
2729
2729
if (temporary) {
2730
2730
if (!mImpl ->mRefsTemp )
2731
2731
mImpl ->mRefsTemp = new SmallVector<ReferenceToken>(followAllReferences (this , true ));
2732
+ assert (*mImpl ->mRefsTemp == followAllReferences (this , true ));
2732
2733
return *mImpl ->mRefsTemp ;
2733
2734
}
2734
2735
2735
2736
if (!mImpl ->mRefs )
2736
2737
mImpl ->mRefs = new SmallVector<ReferenceToken>(followAllReferences (this , false ));
2738
+ assert (*mImpl ->mRefs == followAllReferences (this , false ));
2737
2739
return *mImpl ->mRefs ;
2738
2740
}
You can’t perform that action at this time.
0 commit comments