[all-commits] [llvm/llvm-project] 5c852f: [libc++][C++03] Fix a bunch of random tests (#144117)

Nikolas Klauser via All-commits all-commits at lists.llvm.org
Tue Aug 26 02:27:30 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5c852fcb741a1b13e1231b6ec112f67a49fe9473
      https://github.com/llvm/llvm-project/commit/5c852fcb741a1b13e1231b6ec112f67a49fe9473
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-08-26 (Tue, 26 Aug 2025)

  Changed paths:
    R libcxx/test/libcxx-03/containers/container_traits.compile.pass.cpp
    M libcxx/test/libcxx-03/iterators/bounded_iter/comparison.pass.cpp
    M libcxx/test/libcxx-03/numerics/bit.ops.pass.cpp
    R libcxx/test/libcxx-03/type_traits/desugars_to.compile.pass.cpp
    M libcxx/test/libcxx-03/type_traits/is_constant_evaluated.pass.cpp
    R libcxx/test/libcxx-03/type_traits/is_replaceable.compile.pass.cpp
    R libcxx/test/libcxx-03/utilities/function.objects/refwrap/desugars_to.compile.pass.cpp
    M libcxx/test/libcxx-03/utilities/meta/is_referenceable.compile.pass.cpp

  Log Message:
  -----------
  [libc++][C++03] Fix a bunch of random tests (#144117)

This fixes/removes a bunch of random tests. They all failed in
relatively simple to fix ways.

Specificially (all inside `libcxx/test/libcxx-03`):
- `utilities/template.bitset/includes.pass.cpp`: the header guards have
different names now (guard names fixed)
- `utilities/meta/is_referenceable.compile.pass.cpp`: The name changed
from `__libcpp_is_referenceable` (reverted name)
- `utilities/function.objects/refwrap/desugars_to.compile.pass.cpp`:
Optimization has been added after the header split (test removed)
- `type_traits/is_replaceable.compile.pass.cpp`: `__is_replacable_v` has
been added after the header split (test removed)
- `type_traits/is_constant_evaluated.pass.cpp`: Ran C++11 code
accidentally (C++11 test parts removed)
- `type_traits/desugars_to.compile.pass.cpp`: Optimization has been
added after the header split (test removed)
- `numerics/bit.ops.pass.cpp`: Tried to include header which doesn't
exist (removed include and related code which wasn't executed in C++03)
- `experimental/fexperimental-library.compile.pass.cpp`: This test is
irrelevant for C++03, since there are no C++03 experimental features
(test removed)
- `containers/container_traits.compile.pass.cpp`: `container_traits`
have been introduced after the header split (test removed)



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