mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/42651 Lots of boilerplate to define hash functions for different enums, so we can use them in `hash_combine`. This should not be needed, and seems like it might have been an artifact of older C++ version of standard library with bugs. https://en.cppreference.com/w/cpp/utility/hash > In addition to the above, the standard library provides specializations for all (scoped and unscoped) enumeration types. These may be (but are not required to be) implemented as std::hash<std::underlying_type<Enum>::type>. Also moves `hash_combine` SFINAE to concepts for clarity and better error messages. Changelog: [Internal] Reviewed By: christophpurrer Differential Revision: D53074535 fbshipit-source-id: 5fcb653dbe4aa51aa3d9d96f1511da3b7541270d