[all-commits] [llvm/llvm-project] 321421: [libc++] Add missing return 0 to main functions in...

Louis Dionne via All-commits all-commits at lists.llvm.org
Wed Aug 5 18:56:33 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 32142187671ebd28d9e1e819cde0b80a17eac421
      https://github.com/llvm/llvm-project/commit/32142187671ebd28d9e1e819cde0b80a17eac421
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2026-08-05 (Wed, 05 Aug 2026)

  Changed paths:
    M libcxx/test/benchmarks/function.bench.cpp
    M libcxx/test/benchmarks/utc_clock.bench.cpp
    M libcxx/test/libcxx-03/containers/sequences/deque/asan.pass.cpp
    M libcxx/test/libcxx-03/containers/sequences/vector/asan.pass.cpp
    M libcxx/test/libcxx-03/memory/uninitialized_allocator_copy.pass.cpp
    M libcxx/test/libcxx/containers/associative/debug.non-strict-weak-ordering.pass.cpp
    M libcxx/test/libcxx/containers/associative/lower_upper_bound_non_strict_weak_order.pass.cpp
    M libcxx/test/libcxx/containers/sequences/deque/asan.pass.cpp
    M libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
    M libcxx/test/libcxx/input.output/iostream.format/print.fun/output_unicode_windows.pass.cpp
    M libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp
    M libcxx/test/libcxx/ranges/range.adaptors/range.concat/iterator.valueless_by_exception.pass.cpp
    M libcxx/test/libcxx/strings/basic.string/string.cons/debug.iterator.substr.pass.cpp
    M libcxx/test/libcxx/time/time.zone/time.zone.db/time.zone.db.list/erase_after.pass.cpp
    M libcxx/test/libcxx/utilities/assert.exception_guard.no_exceptions.pass.cpp
    M libcxx/test/selftest/pass.cpp/werror.pass.cpp
    M libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/pstl.reverse_copy.pass.cpp
    M libcxx/test/std/algorithms/pstl.exception_handling.pass.cpp
    M libcxx/test/std/containers/associative/map/map.ops/count1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/count2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/count3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/equal_range1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/equal_range2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/equal_range3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/find1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/find2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/find3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/lower_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/lower_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/lower_bound3.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/upper_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/upper_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/map/map.ops/upper_bound3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/count1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/count2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/count3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/find1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/find2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/find3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound3.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound1.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound2.compile.fail.cpp
    M libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound3.compile.fail.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/reserve_exceptions.pass.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_exceptions.pass.cpp
    M libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value_exceptions.pass.cpp
    M libcxx/test/std/input.output/syncstream/osyncstream/members/emit.pass.cpp
    M libcxx/test/std/re/re.submatch/re.submatch.members/swap.pass.cpp
    M libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.explicit_instantiation.sh.cpp
    M libcxx/test/std/text/text_encoding/text_encoding.members/text_encoding.aliases_view/index.pass.cpp
    M libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp
    M libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/make_obj_using_allocator.pass.cpp
    M libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uninitialized_construct_using_allocator.pass.cpp
    M libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/uses_allocator_construction_args.pass.cpp
    M libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/ref_t.pass.cpp
    M libcxx/test/std/utilities/variant/variant.variant/variant.assign/copy.verify.cpp

  Log Message:
  -----------
  [libc++] Add missing return 0 to main functions in tests (#214190)

The libc++ test suite requires main() to explicitly return a value,
since freestanding support requires it.



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