Skip to content
This repository was archived by the owner on Mar 21, 2024. It is now read-only.

Fix failures in several tests unsupportable by NVRTC. #293

Merged
merged 4 commits into from
Jul 29, 2022

Conversation

wmaxey
Copy link
Member

@wmaxey wmaxey commented Jul 29, 2022

Mark most tests that require host standard library support as unsupported.

Fix an issue in CUDA tests where NVRTC complains about --extend-lambda.

@wmaxey wmaxey requested a review from gevtushenko July 29, 2022 03:11
@wmaxey wmaxey self-assigned this Jul 29, 2022
@wmaxey wmaxey requested a review from griwes July 29, 2022 04:17
@wmaxey wmaxey added this to the 1.9.0 milestone Jul 29, 2022
Copy link
Collaborator

@miscco miscco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for those fixes

@@ -8,7 +8,7 @@

// UNSUPPORTED: c++98, c++03, c++11

// XFAIL: gcc-7
// XFAIL: gcc-7 && !nvrtc
Copy link
Collaborator

@miscco miscco Jul 29, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to be sure about the syntax, the other test exclusion comments are comma separated lists. This is with gcc-7 as standalone comiler?

@@ -12,7 +12,6 @@

#include <cuda/std/chrono>
#include <cuda/std/type_traits>
#include <cassert>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for removing the unneeded includes 👍

Copy link
Collaborator

@gevtushenko gevtushenko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure which tests should be affected. Just in case, here's the list of tests that don't mention nvrtc:

list ./nothing_to_do.pass.cpp ./std/nothing_to_do.pass.cpp ./std/iterators/stream.iterators/nothing_to_do.pass.cpp ./std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/pre_increment.pass.cpp ./std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/post_increment.pass.cpp ./std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/arrow.pass.cpp ./std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/dereference.pass.cpp ./std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/equal.pass.cpp ./std/iterators/stream.iterators/istream.iterator/types.pass.cpp ./std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy.pass.cpp ./std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp ./std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/istream.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/equal.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/not_equal.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/streambuf.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/istream.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/proxy.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/dereference.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/equal.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/pre_increment.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/post_increment.pass.cpp ./std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/proxy.pass.cpp ./std/iterators/stream.iterators/iterator.range/end_const.pass.cpp ./std/iterators/stream.iterators/iterator.range/begin_non_const.pass.cpp ./std/iterators/stream.iterators/iterator.range/end_array.pass.cpp ./std/iterators/stream.iterators/iterator.range/begin_array.pass.cpp ./std/iterators/stream.iterators/iterator.range/begin_const.pass.cpp ./std/iterators/stream.iterators/iterator.range/end_non_const.pass.cpp ./std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/deref.pass.cpp ./std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp ./std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/increment.pass.cpp ./std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/assign_c.pass.cpp ./std/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp ./std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/streambuf.pass.cpp ./std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/ostream.pass.cpp ./std/iterators/stream.iterators/ostream.iterator/types.pass.cpp ./std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/assign_t.pass.cpp ./std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/increment.pass.cpp ./std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/dereference.pass.cpp ./std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/copy.pass.cpp ./std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream.pass.cpp ./std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream_delim.pass.cpp ./std/iterators/iterator.requirements/nothing_to_do.pass.cpp ./std/iterators/iterator.requirements/random.access.iterators/nothing_to_do.pass.cpp ./std/iterators/iterator.requirements/iterator.iterators/nothing_to_do.pass.cpp ./std/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.pass.cpp ./std/iterators/iterator.requirements/input.iterators/nothing_to_do.pass.cpp ./std/iterators/iterator.requirements/forward.iterators/nothing_to_do.pass.cpp ./std/iterators/iterator.requirements/output.iterators/nothing_to_do.pass.cpp ./std/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.pass.cpp ./std/iterators/iterator.primitives/nothing_to_do.pass.cpp ./std/iterators/iterator.primitives/iterator.basic/iterator.pass.cpp ./std/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp ./std/iterators/iterator.primitives/iterator.traits/const_pointer.pass.cpp ./std/iterators/iterator.primitives/iterator.traits/const_volatile_pointer.pass.cpp ./std/iterators/iterator.primitives/iterator.traits/volatile_pointer.pass.cpp ./std/iterators/iterator.primitives/iterator.traits/iterator.pass.cpp ./std/iterators/iterator.primitives/iterator.traits/empty.pass.cpp ./std/iterators/iterator.primitives/iterator.operations/prev.pass.cpp ./std/iterators/iterator.primitives/iterator.operations/distance.pass.cpp ./std/iterators/iterator.primitives/iterator.operations/advance.pass.cpp ./std/iterators/iterator.primitives/iterator.operations/next.pass.cpp ./std/iterators/iterator.primitives/std.iterator.tags/input_iterator_tag.pass.cpp ./std/iterators/iterator.primitives/std.iterator.tags/bidirectional_iterator_tag.pass.cpp ./std/iterators/iterator.primitives/std.iterator.tags/random_access_iterator_tag.pass.cpp ./std/iterators/iterator.primitives/std.iterator.tags/output_iterator_tag.pass.cpp ./std/iterators/iterator.primitives/std.iterator.tags/forward_iterator_tag.pass.cpp ./std/iterators/iterators.general/nothing_to_do.pass.cpp ./std/iterators/iterators.general/gcc_workaround.pass.cpp ./std/iterators/iterator.container/empty.initializer_list.fail.cpp ./std/iterators/iterator.container/data.pass.cpp ./std/iterators/iterator.container/empty.array.fail.cpp ./std/iterators/iterator.container/size.pass.cpp ./std/iterators/iterator.container/empty.container.fail.cpp ./std/iterators/iterator.container/ssize.pass.cpp ./std/iterators/iterator.container/empty.pass.cpp ./std/iterators/iterator.range/begin-end.pass.cpp ./std/iterators/iterator.range/begin-end.fail.cpp ./std/iterators/iterator.synopsis/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/move.iterators/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/op_star.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/difference_type.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lt.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lte.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gt.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_eq.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_neq.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gte.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/difference_type.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/post.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/pre.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/default.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/op_arrow.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/minus.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/plus.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/difference_type.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/difference_type.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/difference_type.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/post.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/pre.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iterator/types.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/test.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/test.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/default.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/test.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/difference_type.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/post.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/pre.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/test.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/difference_type.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/make_reverse_iterator.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/test.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/test.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/op_arrow.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/test.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/op_star.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/difference_type.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/post.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/pre.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/difference_type.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/difference_type.pass.cpp ./std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/difference_type.pass.cpp ./std/iterators/predef.iterators/insert.iterators/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/insert.iterators/insert.iter.ops/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/test.pass.cpp ./std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/lv_value.pass.cpp ./std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/rv_value.pass.cpp ./std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/test.pass.cpp ./std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp ./std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/post.pass.cpp ./std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/pre.pass.cpp ./std/iterators/predef.iterators/insert.iterators/back.insert.iterator/types.pass.cpp ./std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/rv_value.pass.cpp ./std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/nothing_to_do.pass.cpp ./std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/test.pass.cpp ./std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/lv_value.pass.cpp ./std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/rv_value.pass.cpp ./std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/post.pass.cpp ./std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/pre.pass.cpp ./std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/test.pass.cpp ./std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.pass.cpp ./std/iterators/predef.iterators/insert.iterators/front.insert.iterator/types.pass.cpp ./std/iterators/predef.iterators/insert.iterators/insert.iterator/types.pass.cpp ./std/containers/sequences/array/array.data/data_const.pass.cpp ./std/containers/sequences/array/array.data/data.pass.cpp ./std/containers/sequences/array/iterators.pass.cpp ./std/containers/sequences/array/empty.fail.cpp ./std/containers/sequences/array/indexing.pass.cpp ./std/containers/sequences/array/array.swap/swap.pass.cpp ./std/containers/sequences/array/compare.pass.cpp ./std/containers/sequences/array/begin.pass.cpp ./std/containers/sequences/array/array.size/size.pass.cpp ./std/containers/sequences/array/at.pass.cpp ./std/containers/sequences/array/size_and_alignment.pass.cpp ./std/containers/sequences/array/types.pass.cpp ./std/containers/sequences/array/contiguous.pass.cpp ./std/containers/sequences/array/front_back.pass.cpp ./std/containers/sequences/array/array.fill/fill.pass.cpp ./std/containers/sequences/array/array.tuple/tuple_element.pass.cpp ./std/containers/sequences/array/array.tuple/tuple_size.pass.cpp ./std/containers/sequences/array/array.tuple/get_const.pass.cpp ./std/containers/sequences/array/array.tuple/get_const_rv.pass.cpp ./std/containers/sequences/array/array.tuple/get_rv.pass.cpp ./std/containers/sequences/array/array.tuple/get.pass.cpp ./std/containers/sequences/array/array.cons/initializer_list.pass.cpp ./std/containers/sequences/array/array.cons/default.pass.cpp ./std/containers/sequences/array/array.cons/deduct.pass.cpp ./std/containers/sequences/array/array.cons/implicit_copy.pass.cpp ./std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp ./std/containers/sequences/array/array.special/swap.pass.cpp ./std/thread/thread.latch/try_wait.pass.cpp ./std/thread/thread.latch/max.pass.cpp ./std/thread/thread.latch/count_down.pass.cpp ./std/thread/thread.latch/arrive_and_wait.pass.cpp ./std/thread/thread.latch/version.pass.cpp ./std/thread/thread.semaphore/max.pass.cpp ./std/thread/thread.semaphore/timed.pass.cpp ./std/thread/thread.semaphore/try_acquire.pass.cpp ./std/thread/thread.semaphore/release.pass.cpp ./std/thread/thread.semaphore/version.pass.cpp ./std/thread/thread.semaphore/acquire.pass.cpp ./std/thread/thread.barrier/max.pass.cpp ./std/thread/thread.barrier/completion.pass.cpp ./std/thread/thread.barrier/arrive_and_drop.pass.cpp ./std/thread/thread.barrier/arrive_and_wait.pass.cpp ./std/thread/thread.barrier/arrive.pass.cpp ./std/thread/thread.barrier/version.pass.cpp ./std/numerics/bit/nothing_to_do.pass.cpp ./std/numerics/bit/bitops.count/countr_one.pass.cpp ./std/numerics/bit/bitops.count/countr_zero.pass.cpp ./std/numerics/bit/bitops.count/countl_zero.pass.cpp ./std/numerics/bit/bitops.count/countl_one.pass.cpp ./std/numerics/bit/bitops.count/popcount.pass.cpp ./std/numerics/bit/bit.endian/endian.pass.cpp ./std/numerics/bit/bitops.rot/rotr.pass.cpp ./std/numerics/bit/bitops.rot/rotl.pass.cpp ./std/numerics/bit/invocable.pass.cpp ./std/numerics/bit/bit.pow.two/has_single_bit.pass.cpp ./std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp ./std/numerics/bit/bit.pow.two/bit_width.pass.cpp ./std/numerics/bit/bit.pow.two/bit_floor.pass.cpp ./std/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp ./std/numerics/complex.number/complex.ops/complex_equals_complex.pass.cpp ./std/numerics/complex.number/complex.ops/complex_not_equals_scalar.pass.cpp ./std/numerics/complex.number/complex.ops/scalar_plus_complex.pass.cpp ./std/numerics/complex.number/complex.ops/unary_minus.pass.cpp ./std/numerics/complex.number/complex.ops/scalar_times_complex.pass.cpp ./std/numerics/complex.number/complex.ops/complex_not_equals_complex.pass.cpp ./std/numerics/complex.number/complex.ops/complex_minus_complex.pass.cpp ./std/numerics/complex.number/complex.ops/complex_plus_scalar.pass.cpp ./std/numerics/complex.number/complex.ops/complex_plus_complex.pass.cpp ./std/numerics/complex.number/complex.ops/complex_times_scalar.pass.cpp ./std/numerics/complex.number/complex.ops/complex_minus_scalar.pass.cpp ./std/numerics/complex.number/complex.ops/scalar_divide_complex.pass.cpp ./std/numerics/complex.number/complex.ops/scalar_equals_complex.pass.cpp ./std/numerics/complex.number/complex.ops/complex_equals_scalar.pass.cpp ./std/numerics/complex.number/complex.ops/unary_plus.pass.cpp ./std/numerics/complex.number/complex.ops/scalar_minus_complex.pass.cpp ./std/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp ./std/numerics/complex.number/complex.ops/scalar_not_equals_complex.pass.cpp ./std/numerics/complex.number/complex.ops/complex_divide_scalar.pass.cpp ./std/numerics/complex.number/complex.member.ops/plus_equal_complex.pass.cpp ./std/numerics/complex.number/complex.member.ops/plus_equal_scalar.pass.cpp ./std/numerics/complex.number/complex.member.ops/minus_equal_complex.pass.cpp ./std/numerics/complex.number/complex.member.ops/times_equal_complex.pass.cpp ./std/numerics/complex.number/complex.member.ops/minus_equal_scalar.pass.cpp ./std/numerics/complex.number/complex.member.ops/times_equal_scalar.pass.cpp ./std/numerics/complex.number/complex.member.ops/assignment_scalar.pass.cpp ./std/numerics/complex.number/complex.member.ops/divide_equal_scalar.pass.cpp ./std/numerics/complex.number/complex.member.ops/assignment_complex.pass.cpp ./std/numerics/complex.number/complex.member.ops/divide_equal_complex.pass.cpp ./std/numerics/complex.number/complex.literals/nothing_to_do.pass.cpp ./std/numerics/complex.number/layout.pass.cpp ./std/numerics/complex.number/complex.value.ops/abs.pass.cpp ./std/numerics/complex.number/complex.value.ops/real.pass.cpp ./std/numerics/complex.number/complex.value.ops/norm.pass.cpp ./std/numerics/complex.number/complex.value.ops/polar.pass.cpp ./std/numerics/complex.number/complex.value.ops/arg.pass.cpp ./std/numerics/complex.number/complex.value.ops/proj.pass.cpp ./std/numerics/complex.number/complex.value.ops/imag.pass.cpp ./std/numerics/complex.number/complex.value.ops/conj.pass.cpp ./std/numerics/complex.number/complex.members/construct.pass.cpp ./std/numerics/complex.number/complex.members/real_imag.pass.cpp ./std/numerics/complex.number/complex/abi_v3.pass.cpp ./std/numerics/complex.number/complex/abi_latest.pass.cpp ./std/numerics/complex.number/complex/types.pass.cpp ./std/numerics/complex.number/ccmplx/ccomplex.pass.cpp ./std/numerics/complex.number/complex.special/float_double_explicit.pass.cpp ./std/numerics/complex.number/complex.special/double_float_implicit.pass.cpp ./std/numerics/complex.number/complex.special/double_float_explicit.pass.cpp ./std/numerics/complex.number/complex.synopsis/nothing_to_do.pass.cpp ./std/numerics/complex.number/cmplx.over/pow.pass.cpp ./std/numerics/complex.number/cmplx.over/real.pass.cpp ./std/numerics/complex.number/cmplx.over/norm.pass.cpp ./std/numerics/complex.number/cmplx.over/arg.pass.cpp ./std/numerics/complex.number/cmplx.over/proj.pass.cpp ./std/numerics/complex.number/cmplx.over/imag.pass.cpp ./std/numerics/complex.number/cmplx.over/conj.pass.cpp ./std/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp ./std/numerics/complex.number/complex.transcendentals/asinh.pass.cpp ./std/numerics/complex.number/complex.transcendentals/exp.pass.cpp ./std/numerics/complex.number/complex.transcendentals/atan.pass.cpp ./std/numerics/complex.number/complex.transcendentals/log10.pass.cpp ./std/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp ./std/numerics/complex.number/complex.transcendentals/log.pass.cpp ./std/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp ./std/numerics/complex.number/complex.transcendentals/tan.pass.cpp ./std/numerics/complex.number/complex.transcendentals/asin.pass.cpp ./std/numerics/complex.number/complex.transcendentals/sinh.pass.cpp ./std/numerics/complex.number/complex.transcendentals/cos.pass.cpp ./std/numerics/complex.number/complex.transcendentals/acos.pass.cpp ./std/numerics/complex.number/complex.transcendentals/acosh.pass.cpp ./std/numerics/complex.number/complex.transcendentals/tanh.pass.cpp ./std/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp ./std/numerics/complex.number/complex.transcendentals/cosh.pass.cpp ./std/numerics/complex.number/complex.transcendentals/sin.pass.cpp ./std/numerics/complex.number/complex.transcendentals/atanh.pass.cpp ./std/utilities/nothing_to_do.pass.cpp ./std/utilities/function.objects/func.invoke/invoke.pass.cpp ./std/utilities/function.objects/arithmetic.operations/minus.pass.cpp ./std/utilities/function.objects/arithmetic.operations/multiplies.pass.cpp ./std/utilities/function.objects/arithmetic.operations/negate.pass.cpp ./std/utilities/function.objects/arithmetic.operations/plus.pass.cpp ./std/utilities/function.objects/arithmetic.operations/modulus.pass.cpp ./std/utilities/function.objects/arithmetic.operations/divides.pass.cpp ./std/utilities/function.objects/arithmetic.operations/transparent.pass.cpp ./std/utilities/function.objects/comparisons/not_equal_to.pass.cpp ./std/utilities/function.objects/comparisons/less_equal.pass.cpp ./std/utilities/function.objects/comparisons/less.pass.cpp ./std/utilities/function.objects/comparisons/greater_equal.pass.cpp ./std/utilities/function.objects/comparisons/equal_to.pass.cpp ./std/utilities/function.objects/comparisons/greater.pass.cpp ./std/utilities/function.objects/comparisons/transparent.pass.cpp ./std/utilities/function.objects/negators/not1.depr_in_cxx17.fail.cpp ./std/utilities/function.objects/negators/not2.pass.cpp ./std/utilities/function.objects/negators/not1.pass.cpp ./std/utilities/function.objects/negators/binary_negate.depr_in_cxx17.fail.cpp ./std/utilities/function.objects/negators/binary_negate.pass.cpp ./std/utilities/function.objects/negators/not2.depr_in_cxx17.fail.cpp ./std/utilities/function.objects/negators/unary_negate.pass.cpp ./std/utilities/function.objects/negators/unary_negate.depr_in_cxx17.fail.cpp ./std/utilities/function.objects/func.def/nothing_to_do.pass.cpp ./std/utilities/function.objects/func.require/INVOKE_tested_elsewhere.pass.cpp ./std/utilities/function.objects/func.require/binary_function.pass.cpp ./std/utilities/function.objects/func.require/unary_function.pass.cpp ./std/utilities/function.objects/bitwise.operations/bit_or.pass.cpp ./std/utilities/function.objects/bitwise.operations/bit_and.pass.cpp ./std/utilities/function.objects/bitwise.operations/bit_not.pass.cpp ./std/utilities/function.objects/bitwise.operations/bit_xor.pass.cpp ./std/utilities/function.objects/bitwise.operations/transparent.pass.cpp ./std/utilities/function.objects/logical.operations/logical_or.pass.cpp ./std/utilities/function.objects/logical.operations/logical_not.pass.cpp ./std/utilities/function.objects/logical.operations/logical_and.pass.cpp ./std/utilities/function.objects/logical.operations/transparent.pass.cpp ./std/utilities/function.objects/func.memfn/member_function_volatile.pass.cpp ./std/utilities/function.objects/func.memfn/member_data.pass.cpp ./std/utilities/function.objects/func.memfn/member_function_const.pass.cpp ./std/utilities/function.objects/func.memfn/member_function_const_volatile.pass.cpp ./std/utilities/function.objects/func.memfn/member_function.pass.cpp ./std/utilities/tuple/tuple.general/ignore.pass.cpp ./std/utilities/tuple/tuple.general/tuple.smartptr.pass.cpp ./std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.special/non_member_swap.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.swap/member_swap.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/tuple_array_template_depth.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/PR23256_constrain_UTypes_ctor.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/PR22806_constrain_tuple_like_ctor.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/test_lazy_sfinae.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/PR27684_contains_ref_to_incomplete_type.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type.fail.cpp ./std/utilities/tuple/tuple.tuple/tuple.elem/get_const.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.elem/get_const_rv.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.apply/apply_extended_types.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.array.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.helper/tuple_element.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.utility.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_v.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_value_sfinae.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.rel/eq.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.rel/lt.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.creation/tie.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.creation/make_tuple.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp ./std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp ./std/utilities/time/years.pass.cpp ./std/utilities/time/milliseconds.pass.cpp ./std/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp ./std/utilities/time/time.duration/time.duration.cast/floor.pass.cpp ./std/utilities/time/time.duration/time.duration.cast/round.pass.cpp ./std/utilities/time/time.duration/time.duration.cast/ceil.pass.cpp ./std/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp ./std/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp ./std/utilities/time/time.duration/time.duration.special/max.pass.cpp ./std/utilities/time/time.duration/time.duration.special/zero.pass.cpp ./std/utilities/time/time.duration/time.duration.special/min.pass.cpp ./std/utilities/time/time.duration/time.duration.cons/rep.pass.cpp ./std/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp ./std/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp ./std/utilities/time/time.duration/time.duration.cons/default.pass.cpp ./std/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp ./std/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp ./std/utilities/time/time.duration/time.duration.cons/convert_overflow.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_++int.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_divide_eq.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_+_eq.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_mod_eq_duration.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_++.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_times_eq.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_mod_eq_rep.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_--.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_--int.pass.cpp ./std/utilities/time/time.duration/time.duration.arithmetic/op_-_eq.pass.cpp ./std/utilities/time/time.duration/default_ratio.pass.cpp ./std/utilities/time/time.duration/types.pass.cpp ./std/utilities/time/time.duration/time.duration.observer/tested_elsewhere.pass.cpp ./std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp ./std/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp ./std/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp ./std/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp ./std/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp ./std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp ./std/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp ./std/utilities/time/time.duration/time.duration.alg/abs.pass.cpp ./std/utilities/time/time.duration/time.duration.literals/literals.pass.cpp ./std/utilities/time/time.duration/time.duration.literals/literals1.pass.cpp ./std/utilities/time/time.duration/time.duration.literals/literals.abiv3.pass.cpp ./std/utilities/time/time.duration/time.duration.literals/literals2.pass.cpp ./std/utilities/time/time.clock.req/nothing_to_do.pass.cpp ./std/utilities/time/microseconds.pass.cpp ./std/utilities/time/hours.pass.cpp ./std/utilities/time/time.point/time.point.cast/floor.pass.cpp ./std/utilities/time/time.point/time.point.cast/round.pass.cpp ./std/utilities/time/time.point/time.point.cast/ceil.pass.cpp ./std/utilities/time/time.point/time.point.cast/time_point_cast.pass.cpp ./std/utilities/time/time.point/time.point.cons/duration.pass.cpp ./std/utilities/time/time.point/time.point.cons/default.pass.cpp ./std/utilities/time/time.point/time.point.cons/convert.pass.cpp ./std/utilities/time/time.point/time.point.special/max.pass.cpp ./std/utilities/time/time.point/time.point.special/min.pass.cpp ./std/utilities/time/time.point/time.point.observer/tested_elsewhere.pass.cpp ./std/utilities/time/time.point/default_duration.pass.cpp ./std/utilities/time/time.point/time.point.comparisons/op_less.pass.cpp ./std/utilities/time/time.point/time.point.comparisons/op_equal.pass.cpp ./std/utilities/time/time.point/time.point.nonmember/op_+.pass.cpp ./std/utilities/time/time.point/time.point.nonmember/op_-duration.pass.cpp ./std/utilities/time/time.point/time.point.nonmember/op_-time_point.pass.cpp ./std/utilities/time/time.point/time.point.arithmetic/op_+=.pass.cpp ./std/utilities/time/time.point/time.point.arithmetic/op_-=.pass.cpp ./std/utilities/time/time.point/time.point.arithmetic/op_+_eq.pass.cpp ./std/utilities/time/time.point/time.point.arithmetic/op_-_eq.pass.cpp ./std/utilities/time/date.time/ctime.pass.cpp ./std/utilities/time/days.pass.cpp ./std/utilities/time/minutes.pass.cpp ./std/utilities/time/seconds.pass.cpp ./std/utilities/time/time.clock/nothing_to_do.pass.cpp ./std/utilities/time/time.clock/time.clock.hires/consistency.pass.cpp ./std/utilities/time/time.clock/time.clock.hires/now.pass.cpp ./std/utilities/time/time.clock/time.clock.system/consistency.pass.cpp ./std/utilities/time/time.clock/time.clock.system/to_time_t.pass.cpp ./std/utilities/time/time.clock/time.clock.system/rep_signed.pass.cpp ./std/utilities/time/time.clock/time.clock.system/local_time.types.pass.cpp ./std/utilities/time/time.clock/time.clock.system/from_time_t.pass.cpp ./std/utilities/time/time.clock/time.clock.system/now.pass.cpp ./std/utilities/time/time.clock/time.clock.system/sys.time.types.pass.cpp ./std/utilities/time/time.clock/time.clock.file/consistency.pass.cpp ./std/utilities/time/time.clock/time.clock.file/rep_signed.pass.cpp ./std/utilities/time/time.clock/time.clock.file/now.pass.cpp ./std/utilities/time/time.clock/time.clock.file/file_time.pass.cpp ./std/utilities/time/weeks.pass.cpp ./std/utilities/time/months.pass.cpp ./std/utilities/time/time.traits/nothing_to_do.pass.cpp ./std/utilities/time/time.traits/time.traits.specializations/time_point.pass.cpp ./std/utilities/time/time.traits/time.traits.specializations/duration.pass.cpp ./std/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp ./std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp ./std/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp ./std/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp ./std/utilities/time/nanoseconds.pass.cpp ./std/utilities/time/time.hms/time.hms.members/is_negative.pass.cpp ./std/utilities/time/time.hms/time.hms.members/to_duration.pass.cpp ./std/utilities/time/time.hms/time.hms.members/hours.pass.cpp ./std/utilities/time/time.hms/time.hms.members/minutes.pass.cpp ./std/utilities/time/time.hms/time.hms.members/precision.pass.cpp ./std/utilities/time/time.hms/time.hms.members/seconds.pass.cpp ./std/utilities/time/time.hms/time.hms.members/width.pass.cpp ./std/utilities/time/time.hms/time.hms.members/subseconds.pass.cpp ./std/utilities/time/time.hms/time.hms.members/precision_type.pass.cpp ./std/utilities/time/time.hms/time.12/is_am.pass.cpp ./std/utilities/time/time.hms/time.12/make12.pass.cpp ./std/utilities/time/time.hms/time.12/is_pm.pass.cpp ./std/utilities/time/time.hms/time.12/make24.pass.cpp ./std/utilities/time/time.hms/time.hms.nonmembers/nothing.to.do.pass.cpp ./std/utilities/time/time.cal/nothing_to_do.pass.cpp ./std/utilities/time/time.cal/time.cal.md/types.pass.cpp ./std/utilities/time/time.cal/time.cal.year/time.cal.year.nonmembers/literals.pass.cpp ./std/utilities/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/comparisons.pass.cpp ./std/utilities/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/minus.pass.cpp ./std/utilities/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.members/op_sys_days.pass.cpp ./std/utilities/time/time.cal/time.cal.ymwd/time.cal.ymwd.members/ctor.local_days.pass.cpp ./std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/streaming.pass.cpp ./std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.members/ctor.local_days.pass.cpp ./std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.members/op.local_days.pass.cpp ./std/utilities/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.members/op_sys_days.pass.cpp ./std/utilities/time/time.cal/time.cal.day/time.cal.day.nonmembers/literals.pass.cpp ./std/utilities/time/time.cal/time.cal.day/time.cal.day.nonmembers/literals.fail.cpp ./std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp ./std/utilities/meta/meta.logical/disjunction.pass.cpp ./std/utilities/meta/meta.logical/negation.pass.cpp ./std/utilities/meta/meta.logical/conjunction.pass.cpp ./std/utilities/meta/meta.rqmts/nothing_to_do.pass.cpp ./std/utilities/meta/meta.unary.prop.query/extent.pass.cpp ./std/utilities/meta/meta.unary.prop.query/rank.pass.cpp ./std/utilities/meta/meta.unary.prop.query/void_t.pass.cpp ./std/utilities/meta/meta.unary.prop.query/alignment_of.pass.cpp ./std/utilities/meta/meta.trans/nothing_to_do.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/type_identity.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/enable_if.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/remove_cvref.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.cv/add_const.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.cv/remove_const.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp ./std/utilities/meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp ./std/utilities/meta/meta.type.synop/nothing_to_do.pass.cpp ./std/utilities/meta/meta.help/bool_constant.pass.cpp ./std/utilities/meta/meta.help/integral_constant.pass.cpp ./std/utilities/meta/meta.rel/is_invocable.pass.cpp ./std/utilities/meta/meta.rel/is_base_of_union.pass.cpp ./std/utilities/meta/meta.rel/is_convertible_fallback.pass.cpp ./std/utilities/meta/meta.rel/is_base_of.pass.cpp ./std/utilities/meta/meta.rel/is_nothrow_convertible.pass.cpp ./std/utilities/meta/meta.rel/is_same.pass.cpp ./std/utilities/meta/meta.rel/is_nothrow_invocable.pass.cpp ./std/utilities/meta/meta.unary/nothing_to_do.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_empty.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_swappable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_swappable_with.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_signed.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_abstract.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_default_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_swappable_with.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_destructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivial.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_const.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_volatile.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_swappable_include_order.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_aggregate.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_swappable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copyable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_pod.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/void.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/is_compound.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/union.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/is_scalar.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/array.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/is_member_pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/is_fundamental.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/is_reference.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/enum.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/is_object.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/function.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/class.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/floating_point.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/integral.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/is_arithmetic.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/void.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/union.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_null_pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_array.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_member_pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_rvalue_reference.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_void.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_member_object_pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/enum.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_function.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_floating_point.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_lvalue_reference.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_class.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_integral.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_enum.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/class.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/floating_point.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_union.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/integral.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer_no_variadics.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/is_pointer.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp ./std/utilities/meta/meta.unary/meta.unary.cat/nullptr.pass.cpp ./std/utilities/ratio/ratio.si/nothing_to_do.pass.cpp ./std/utilities/ratio/ratio.ratio/ratio.pass.cpp ./std/utilities/ratio/ratio.arithmetic/ratio_multiply.pass.cpp ./std/utilities/ratio/ratio.arithmetic/ratio_add.pass.cpp ./std/utilities/ratio/ratio.arithmetic/ratio_divide.pass.cpp ./std/utilities/ratio/ratio.comparison/ratio_not_equal.pass.cpp ./std/utilities/ratio/ratio.comparison/ratio_less.pass.cpp ./std/utilities/ratio/ratio.comparison/ratio_greater.pass.cpp ./std/utilities/ratio/ratio.comparison/ratio_less_equal.pass.cpp ./std/utilities/ratio/ratio.comparison/ratio_equal.pass.cpp ./std/utilities/ratio/ratio.comparison/ratio_greater_equal.pass.cpp ./std/utilities/ratio/typedefs.pass.cpp ./std/utilities/utility.requirements/nothing_to_do.pass.cpp ./std/utilities/utility.requirements/swappable.requirements/nothing_to_do.pass.cpp ./std/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp ./std/utilities/utility.requirements/hash.requirements/nothing_to_do.pass.cpp ./std/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp ./std/utilities/utility.requirements/allocator.requirements/nothing_to_do.pass.cpp ./std/utilities/utility/pairs/nothing_to_do.pass.cpp ./std/utilities/utility/pairs/pairs.spec/comparison.pass.cpp ./std/utilities/utility/pairs/pairs.spec/make_pair.pass.cpp ./std/utilities/utility/pairs/pairs.spec/non_member_swap.pass.cpp ./std/utilities/utility/pairs/pair.astuple/tuple_element.pass.cpp ./std/utilities/utility/pairs/pair.astuple/pairs.by.type.pass.cpp ./std/utilities/utility/pairs/pair.astuple/tuple_size.pass.cpp ./std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp ./std/utilities/utility/pairs/pair.astuple/get_const_rv.pass.cpp ./std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp ./std/utilities/utility/pairs/pair.astuple/get_rv.pass.cpp ./std/utilities/utility/pairs/pairs.general/nothing_to_do.pass.cpp ./std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.pass.cpp ./std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp ./std/utilities/utility/pairs/pairs.pair/move_ctor.pass.cpp ./std/utilities/utility/pairs/pairs.pair/assign_pair.pass.cpp ./std/utilities/utility/pairs/pairs.pair/const_pair_U_V_cxx03.pass.cpp ./std/utilities/utility/pairs/pairs.pair/default-sfinae.pass.cpp ./std/utilities/utility/pairs/pairs.pair/types.pass.cpp ./std/utilities/utility/pairs/pairs.pair/swap.pass.cpp ./std/utilities/utility/pairs/pairs.pair/assign_pair_cxx03.pass.cpp ./std/utilities/utility/pairs/pairs.pair/const_first_const_second_cxx03.pass.cpp ./std/utilities/utility/pairs/pairs.pair/dtor.pass.cpp ./std/utilities/utility/pairs/pairs.pair/trivial_copy_move.pass.cpp ./std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp ./std/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp ./std/utilities/utility/pairs/pairs.pair/copy_ctor.pass.cpp ./std/atomics/atomics.order/kill_dependency.pass.cpp ./std/atomics/atomics.order/memory_order.pass.cpp ./std/atomics/atomics.order/memory_order_new.pass.cpp ./std/atomics/atomics.general/nothing_to_do.pass.cpp ./std/atomics/atomics.general/replace_failure_order.pass.cpp ./std/atomics/atomics.fences/atomic_thread_fence.pass.cpp ./std/atomics/atomics.fences/atomic_signal_fence.pass.cpp ./std/atomics/atomics.syn/nothing_to_do.pass.cpp ./std/atomics/atomics.types.generic/trivially_copyable.pass.cpp ./std/atomics/atomics.types.generic/integral_typedefs.pass.cpp ./std/atomics/atomics.types.generic/integral_ref.pass.cpp ./std/atomics/atomics.types.generic/cstdint_typedefs.pass.cpp ./std/atomics/atomics.types.generic/bool.pass.cpp ./std/atomics/atomics.types.generic/integral_ref_constness.pass.cpp ./std/atomics/atomics.types.generic/floating_point.pass.cpp ./std/atomics/atomics.types.generic/integral.pass.cpp ./std/atomics/atomics.types.generic/floating_point_ref.pass.cpp ./std/atomics/atomics.types.generic/atomic_copyable.pass.cpp ./std/atomics/atomics.types.generic/address.pass.cpp ./std/atomics/atomics.types.generic/floating_point_ref_constness.pass.cpp ./std/atomics/atomics.types.generic/address_ref_constness.pass.cpp ./std/atomics/atomics.types.generic/address_ref.pass.cpp ./std/atomics/atomics.types.operations/nothing_to_do.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_is_lock_free.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/ctor.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_var_init.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and_explicit.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.pass.cpp ./std/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.pass.cpp ./std/atomics/atomics.lockfree/isalwayslockfree.pass.cpp ./std/atomics/atomics.lockfree/lockfree.pass.cpp ./std/atomics/atomics.flag/atomic_flag_test_and_set_explicit.pass.cpp ./std/atomics/atomics.flag/atomic_flag_clear_explicit.pass.cpp ./std/atomics/atomics.flag/default.pass.cpp ./std/atomics/atomics.flag/init.pass.cpp ./std/atomics/atomics.flag/atomic_flag_wait.pass.cpp ./std/atomics/atomics.flag/atomic_flag_test_and_set.pass.cpp ./std/atomics/atomics.flag/atomic_flag_clear.pass.cpp ./std/atomics/atomics.flag/test_and_set.pass.cpp ./std/atomics/atomics.flag/clear.pass.cpp ./std/language.support/nothing_to_do.pass.cpp ./std/language.support/support.types/null.pass.cpp ./std/language.support/support.types/max_align_t.pass.cpp ./std/language.support/support.types/nullptr_t_integral_cast.pass.cpp ./std/language.support/support.types/size_t.pass.cpp ./std/language.support/support.types/offsetof.pass.cpp ./std/language.support/support.types/nullptr_t.pass.cpp ./std/language.support/support.types/byte.pass.cpp ./std/language.support/support.types/byteops/rshift.pass.cpp ./std/language.support/support.types/byteops/to_integer.pass.cpp ./std/language.support/support.types/byteops/or.pass.cpp ./std/language.support/support.types/byteops/and.assign.pass.cpp ./std/language.support/support.types/byteops/lshift.assign.pass.cpp ./std/language.support/support.types/byteops/not.pass.cpp ./std/language.support/support.types/byteops/lshift.pass.cpp ./std/language.support/support.types/byteops/enum_direct_init.pass.cpp ./std/language.support/support.types/byteops/rshift.assign.pass.cpp ./std/language.support/support.types/byteops/xor.pass.cpp ./std/language.support/support.types/byteops/xor.assign.pass.cpp ./std/language.support/support.types/byteops/or.assign.pass.cpp ./std/language.support/support.types/byteops/and.pass.cpp ./std/language.support/support.types/ptrdiff_t.pass.cpp ./std/language.support/support.limits/nothing_to_do.pass.cpp ./std/language.support/support.limits/limits/round.style/check_values.pass.cpp ./std/language.support/support.limits/limits/numeric.special/nothing_to_do.pass.cpp ./std/language.support/support.limits/limits/is_specialized.pass.cpp ./std/language.support/support.limits/limits/numeric.limits/default.pass.cpp ./std/language.support/support.limits/limits/denorm.style/check_values.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/const_data_members.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp ./std/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp ./std/language.support/support.limits/version.pass.cpp ./std/language.support/support.general/nothing_to_do.pass.cpp ./std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp ./heterogeneous/nothing_to_do.pass.cpp ./support/nothing_to_do.pass.cpp ./support/test.workarounds/c1xx_broken_za_ctor_check.pass.cpp ./pretty_printers/gdb_pretty_printer_test.sh.cpp ./cuda/pipeline_memcpy_async_thread_scope_device_16.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_block_16.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_block_8.pass.cpp ./cuda/memcpy_async_8.pass.cpp ./cuda/memcpy_async_64.pass.cpp ./cuda/test_platform_cpp03.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_system_64.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_block_large_type.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_thread_16.pass.cpp ./cuda/pipeline_group_concept_thread_scope_device.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_thread_large_type.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_device_large_type.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_device_8.pass.cpp ./cuda/test_platform.pass.cpp ./cuda/pipeline_group_concept_thread_scope_system.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_block_64.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_device_64.pass.cpp ./cuda/bad_atomic_alignment.pass.cpp ./cuda/pipeline_memcpy_async_producer_consumer.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_thread_8.pass.cpp ./cuda/group_memcpy_async.pass.cpp ./cuda/barrier_native_handle.pass.cpp ./cuda/memcpy_async_16.pass.cpp ./cuda/barrier_init.pass.cpp ./cuda/annotated_ptr/annotated_ptr.pass.cpp ./cuda/pipeline_group_concept_thread_scope_block.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_system_large_type.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_system_32.pass.cpp ./cuda/atomics/atomic.ext/nothing_to_do.pass.cpp ./cuda/atomics/atomic.ext/atomic_fetch_min.pass.cpp ./cuda/atomics/atomic.ext/atomic_fetch_max.pass.cpp ./cuda/memcpy_async_32.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_system_8.pass.cpp ./cuda/memcpy_async_large.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_block_32.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_device_32.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_thread_32.pass.cpp ./cuda/pipeline_memcpy_async_thread_scope_system_16.pass.cpp ./cuda/proclaim_return_type.pass.cpp ./libcxx/type_traits/is_implicitly_default_constructible.pass.cpp ./libcxx/type_traits/lazy_metafunctions.pass.cpp ./libcxx/type_traits/is_constant_evaluated.pass.cpp ./libcxx/libcpp_alignof.pass.cpp ./libcxx/thread/thread.lock/thread.lock.guard/nodiscard.fail.cpp ./libcxx/selftest/test_macros.pass.cpp ./libcxx/selftest/test.pass.cpp ./libcxx/fuzzing/regex_POSIX.cpp ./libcxx/fuzzing/partition_copy.cpp ./libcxx/fuzzing/regex_egrep.cpp ./libcxx/fuzzing/regex_grep.cpp ./libcxx/fuzzing/partial_sort_copy.cpp ./libcxx/fuzzing/partition.cpp ./libcxx/fuzzing/unique.cpp ./libcxx/fuzzing/partial_sort.cpp ./libcxx/fuzzing/regex_extended.cpp ./libcxx/fuzzing/sort.cpp ./libcxx/fuzzing/regex_ECMAScript.cpp ./libcxx/fuzzing/unique_copy.cpp ./libcxx/fuzzing/stable_partition.cpp ./libcxx/fuzzing/regex_awk.cpp ./libcxx/fuzzing/stable_sort.cpp ./libcxx/fuzzing/nth_element.cpp ./libcxx/experimental/filesystem/deprecated.fail.cpp ./libcxx/utilities/function.objects/abi_bug_cxx03_cxx11_example.sh.cpp ./libcxx/utilities/meta/stress_tests/stress_test_variant_overloads_impl.sh.cpp ./libcxx/utilities/meta/stress_tests/stress_test_is_same.sh.cpp ./libcxx/utilities/meta/stress_tests/stress_test_metafunctions.sh.cpp ./libcxx/utilities/meta/meta_base.pass.cpp ./libcxx/utilities/meta/is_referenceable.pass.cpp ./libcxx/utilities/meta/version.pass.cpp ./libcxx/utilities/meta/meta.unary/meta.unary.prop/__has_operator_addressof.pass.cpp ./libcxx/atomics/diagnose_invalid_memory_order.fail.cpp ./libcxx/atomics/atomics.order/memory_order.underlying_type.pass.cpp ./libcxx/atomics/atomics.align/align.pass.sh.cpp ./libcxx/atomics/libcpp-has-no-threads.pass.cpp ./libcxx/atomics/version.pass.cpp ./libcxx/atomics/atomics.flag/init_bool.pass.cpp ./libcxx/language.support/support.types/version.pass.cpp ./libcxx/language.support/has_c11_features.pass.cpp ./libcxx/language.support/support.limits/version.pass.cpp ./libcxx/language.support/support.limits/c.limits/version_cfloat.pass.cpp ./libcxx/language.support/support.limits/c.limits/version_climits.pass.cpp ./libcxx/language.support/cstdint/version.pass.cpp

@wmaxey
Copy link
Member Author

wmaxey commented Jul 29, 2022

I'm not sure which tests should be affected. Just in case, here's the list of tests that don't mention nvrtc:

Primarily chrono tests are impacted by this. They include <cassert> and <type_traits> in euclidean.h.

@wmaxey wmaxey requested a review from gevtushenko July 29, 2022 18:41
@wmaxey wmaxey merged commit d553734 into main Jul 29, 2022
@wmaxey wmaxey deleted the bugfix/nvrtc_failure_cleanup branch July 29, 2022 19:35
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants