forked from boostorg/unordered
In order to use the workaround for both `boost::tuple` and `std::tuple` the function would need to detect which was being used, in order to decide whether to use `boost::tuples::length` or `std::tuple_size`. Probably not difficult, but I don't have any way to test an implementation. So instead Just assume that if `std::tuple` is available it will work without any workaround. Presumably once the compiler was able to support `std::tuple` it will also support the necessary overloads. I've left the version check as 5.21 so that failures will still show up in the tests, but I'm sure it can be 5.20 and probably earlier. Will change before release.