This is an archive of the discontinued LLVM Phabricator instance.

[libc++][spaceship] P1614R2: Removed `operator!=` from `unordered_map`, `unordered_multimap`, `__hash_map_iterator`
ClosedPublic

Authored by H-G-Hristov on Jun 10 2023, 10:29 PM.

Details

Summary

Implements parts of P1614R2:

  • Removed ops from unordered_map
  • Removed ops from unordered_multimap
  • Removed ops from __hash_map_iterator

Diff Detail

Event Timeline

H-G-Hristov created this revision.Jun 10 2023, 10:29 PM
Herald added a project: Restricted Project. · View Herald TranscriptJun 10 2023, 10:29 PM
Herald added a subscriber: yaxunl. · View Herald Transcript

Updated table

H-G-Hristov published this revision for review.Jun 11 2023, 9:41 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 11 2023, 9:41 AM
Herald added a reviewer: Restricted Project. · View Herald Transcript
Mordante accepted this revision.Jun 11 2023, 11:04 AM
Mordante added a subscriber: Mordante.

Thanks LGTM, modulo one nit.

libcxx/include/unordered_map
958

Can you mention this is the commit message too?

This revision is now accepted and ready to land.Jun 11 2023, 11:04 AM
H-G-Hristov edited the summary of this revision. (Show Details)Jun 11 2023, 11:23 AM
H-G-Hristov retitled this revision from [libc++][spaceship] P1614R2: Removed ops from `unordered_map`, `unordered_multimap` to [libc++][spaceship] P1614R2: Removed ops from `unordered_map`, `unordered_multimap`, `__hash_map_iterator`.Jun 11 2023, 11:26 AM
H-G-Hristov retitled this revision from [libc++][spaceship] P1614R2: Removed ops from `unordered_map`, `unordered_multimap`, `__hash_map_iterator` to [libc++][spaceship] P1614R2: Removed `operator!=` from `unordered_map`, `unordered_multimap`, `__hash_map_iterator`.Jun 11 2023, 12:08 PM