Quuxplusone added inline comments.
================ Comment at: test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp:70 +#pragma warning(disable: 4244) // '%s': conversion from '%s' to '%s', possible loss of data +#endif // TEST_COMPILER_C1XX + ---------------- CaseyCarter wrote: > Quuxplusone wrote: > > Alternatively, if you wanted to change the instances of `hash<short>` to > > `hash<>`, that would be fine with me. (Just as long as it's something > > distinguishable from the default of `hash<int>`.) > I do like the idea of avoiding rather than suppressing the warning. I'll > change these tests to use `hash<long long>` instead of `hash<short>`, which > avoids truncating conversions and preserves the "neither `int` nor `long`" > property which provides some assurance the deduction guides aren't getting > the type from the key type or mapped type. Awesome. The CTAD tests LGTM! No opinion on the rest. (It occurs to me that CTAD makes `std::hash()` mean `std::hash<void>()`, so maybe I should have avoided `hash<void>` and `equal_to<void>` in these tests to begin with.) CHANGES SINCE LAST ACTION https://reviews.llvm.org/D68681/new/ https://reviews.llvm.org/D68681 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits