[all-commits] [llvm/llvm-project] 45307f: [libc++] Refactor the mandatory header inclusion t...

Louis Dionne via All-commits all-commits at lists.llvm.org
Thu Jun 1 19:56:55 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 45307f1b0d27831206b2e8d9bb95d0cd64f3a922
      https://github.com/llvm/llvm-project/commit/45307f1b0d27831206b2e8d9bb95d0cd64f3a922
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2023-06-01 (Thu, 01 Jun 2023)

  Changed paths:
    M libcxx/docs/Contributing.rst
    A libcxx/test/libcxx/header_inclusions.gen.py
    R libcxx/test/libcxx/inclusions/algorithm.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/array.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/bitset.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/chrono.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/cinttypes.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/complex.h.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/coroutine.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/deque.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/filesystem.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/forward_list.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/ios.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/iostream.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/iterator.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/list.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/map.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/memory.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/optional.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/queue.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/random.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/ranges.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/regex.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/set.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/stack.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/string.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/string_view.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/system_error.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/tgmath.h.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/thread.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/tuple.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/typeindex.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/unordered_map.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/unordered_set.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/utility.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/valarray.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/variant.inclusions.compile.pass.cpp
    R libcxx/test/libcxx/inclusions/vector.inclusions.compile.pass.cpp
    M libcxx/utils/CMakeLists.txt
    R libcxx/utils/generate_header_inclusion_tests.py
    M libcxx/utils/libcxx/test/header_information.py

  Log Message:
  -----------
  [libc++] Refactor the mandatory header inclusion tests to .gen.py

This allows removing a bunch of boilerplate from the test suite and
reducing the amount of manual stuff contributors have to do when they
add a new public header.

Differential Revision: https://reviews.llvm.org/D151830




More information about the All-commits mailing list