[all-commits] [llvm/llvm-project] c1a828: [libc++][modules] Move __noexcept_move_assign_cont...

Louis Dionne via All-commits all-commits at lists.llvm.org
Wed Sep 4 08:18:51 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c1a8283fcc735b1567c49bb6cd485f9e71a12cc4
      https://github.com/llvm/llvm-project/commit/c1a8283fcc735b1567c49bb6cd485f9e71a12cc4
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2024-09-04 (Wed, 04 Sep 2024)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    A libcxx/include/__memory/noexcept_move_assign_container.h
    R libcxx/include/__type_traits/noexcept_move_assign_container.h
    M libcxx/include/module.modulemap
    M libcxx/include/string
    M libcxx/include/vector

  Log Message:
  -----------
  [libc++][modules] Move __noexcept_move_assign_container out of __type_traits (#107140)

That header depends on allocator traits, which is fundamentally tied to
`<memory>`, not to `<type_traits>`. This breaks a cycle betweeen
__type_traits and __memory.



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