[all-commits] [llvm/llvm-project] 7bf1de: [libc++] Clean up headers that relied on `<optiona...

William Tran-Viet via All-commits all-commits at lists.llvm.org
Mon Aug 3 05:23:30 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7bf1ded0e061cc388a31f4293afd527f76810ffb
      https://github.com/llvm/llvm-project/commit/7bf1ded0e061cc388a31f4293afd527f76810ffb
  Author: William Tran-Viet <wtranviet at proton.me>
  Date:   2026-08-03 (Mon, 03 Aug 2026)

  Changed paths:
    M libcxx/include/__algorithm/ranges_fold.h
    M libcxx/include/__node_handle
    M libcxx/include/__pstl/cpu_algos/transform_reduce.h
    M libcxx/include/__ranges/join_view.h
    M libcxx/include/__ranges/movable_box.h
    M libcxx/include/__ranges/non_propagating_cache.h
    M libcxx/include/optional
    M libcxx/test/libcxx/input.output/iostream.format/quoted.manip/quoted_traits.compile.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.move.wrap/types.h
    M libcxx/test/std/concepts/concepts.object/regular.compile.pass.cpp
    M libcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.io.pass.cpp
    M libcxx/test/std/thread/thread.stoptoken/stopsource/cons.copy.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.assign/assign_value.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.assign/const_optional_U.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/const_optional_U.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/copy.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/ctor.verify.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/explicit_optional_U.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/move.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.observe/value_or.pass.cpp
    M libcxx/test/std/utilities/optional/optional.syn/optional_in_place_t.verify.cpp

  Log Message:
  -----------
  [libc++] Clean up headers that relied on `<optional>`'s transitive includes (#213158)

Clear out the headers in <optional> that were left in to not break
other headers, and fix them also. Also fix tests.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list