diff --git a/stl/inc/xutility b/stl/inc/xutility index f9793535d61..7d00e92dffc 100644 --- a/stl/inc/xutility +++ b/stl/inc/xutility @@ -5877,6 +5877,13 @@ struct _Lex_compare_three_way_memcmp_classify_comp<_Elem1, _Elem2, compare_three compare_three_way, void>; }; +template +struct _Lex_compare_three_way_memcmp_classify_comp<_Elem1, _Elem2, _Synth_three_way> { + using _Comp = conditional_t<_Lex_compare_memcmp_classify_elements<_Elem1, _Elem2> + && three_way_comparable_with, + _Synth_three_way, void>; +}; + template struct _Lex_compare_three_way_memcmp_classify_comp<_Elem1, _Elem2, _Strong_order::_Cpo> { using _Comp =