llvm-project
[libc++][tuple.apply] Implement P2255R2 make_from_tuple part.
#152867
Merged

Commits
  • [libc++] Implement std::make_from_tuple mandates: If tuple_size_v<remove_reference_t<Tuple>> is 1, then reference_constructs_from_temporary_v<T, decltype(get<0>(declval<Tuple>()))> is false.
    yronglin committed 232 days ago
  • Address review comments
    yronglin committed 232 days ago
  • Fix test
    yronglin committed 232 days ago
  • XFAIL test in clang-module-build, because the diagnostic in tuple std header cannot emitted
    yronglin committed 231 days ago
  • Only disable c++17 clang-modules-build
    yronglin committed 231 days ago
  • Guard with _LIBCPP_STD_VER >= 23 and update test
    yronglin committed 230 days ago
  • Merge branch 'main' into make_from_tuple_temp
    yronglin committed 230 days ago
  • Remove xfail
    yronglin committed 230 days ago
  • Check compiler implemented __reference_constructs_from_temporary
    yronglin committed 228 days ago
  • Use std::reference_constructs_from_temporary_v
    yronglin committed 227 days ago
  • Disable static_assert diagnostic message verify if no builtin __reference_constructs_from_temporary
    yronglin committed 225 days ago
  • Format
    yronglin committed 225 days ago
  • Merge branch 'main' into make_from_tuple_temp
    yronglin committed 223 days ago
  • Add more test
    yronglin committed 223 days ago
Loading