This is an archive of the discontinued LLVM Phabricator instance.

Fix DenseMapIterator for C++20 compliance
Needs ReviewPublic

Authored by jcelerier on Apr 17 2020, 1:36 PM.

Details

Summary

C++20 has stricter requirements regarding comparison operators :
the conversion-inducing (in the non-const_iterator case) operator==(const DenseMapIterator&) const;
creates ambiguousness with operator!=(const DenseMapIterator&) const;.

Diff Detail