From 49ba258864794b0f65d0e59d31eea24e94952aea Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Thu, 26 Jul 2018 15:03:28 +0100 Subject: [PATCH] Add missing dg-require-cstdint directives to tests * testsuite/18_support/aligned_alloc/aligned_alloc.cc: Add dg-require-cstdint directive. * testsuite/20_util/allocator/overaligned.cc: Likewise. * testsuite/20_util/any/cons/aligned.cc: Likewise. * testsuite/20_util/monotonic_buffer_resource/allocate.cc: Likewise. * testsuite/20_util/monotonic_buffer_resource/deallocate.cc: Likewise. * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Likewise. * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise. * testsuite/23_containers/set/allocator/move_assign.cc: Likewise. * testsuite/25_algorithms/make_heap/complexity.cc: Likewise. * testsuite/25_algorithms/pop_heap/complexity.cc: Require cstdint and random_device effective-target. * testsuite/25_algorithms/push_heap/complexity.cc: Likewise. * testsuite/25_algorithms/sample/1.cc: Require cstdint. * testsuite/25_algorithms/sample/2.cc: Likewise. * testsuite/25_algorithms/sort_heap/complexity.cc: Require cstdint and random_device. * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Require cstdint. * testsuite/26_numerics/random/chi_squared_distribution/83833.cc: Likewise. * testsuite/26_numerics/random/discard_block_engine/requirements/ constexpr_data.cc: Likewise. * testsuite/26_numerics/random/discard_block_engine/requirements/ constexpr_functions.cc: Likewise. * testsuite/26_numerics/random/independent_bits_engine/requirements/ constexpr_functions.cc: Likewise. * testsuite/26_numerics/random/linear_congruential_engine/requirements/ constexpr_data.cc: Likewise. * testsuite/26_numerics/random/linear_congruential_engine/requirements/ constexpr_functions.cc: Likewise. * testsuite/26_numerics/random/mersenne_twister_engine/requirements/ constexpr_data.cc: Likewise. * testsuite/26_numerics/random/mersenne_twister_engine/requirements/ constexpr_functions.cc: Likewise. * testsuite/26_numerics/random/pr60037-neg.cc: Likewise. * testsuite/26_numerics/random/seed_seq/cons/65631.cc: Likewise. * testsuite/26_numerics/random/shuffle_order_engine/requirements/ constexpr_data.cc: Add dg-require-cstdint directive. * testsuite/26_numerics/random/shuffle_order_engine/requirements/ constexpr_functions.cc: Likewise. * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/ constexpr_data.cc: Likewise. * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/ constexpr_functions.cc: Likewise. * testsuite/26_numerics/random/uniform_real_distribution/operators/ 64351.cc: Likewise. * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Likewise. * testsuite/experimental/algorithm/sample-2.cc: Likewise. * testsuite/experimental/algorithm/sample.cc: Likewise. * testsuite/experimental/algorithm/search.cc: Likewise. * testsuite/experimental/algorithm/shuffle.cc: Likewise. * testsuite/experimental/any/cons/aligned.cc: Likewise. * testsuite/experimental/memory_resource/new_delete_resource.cc: Likewise. * testsuite/experimental/memory_resource/resource_adaptor.cc: Likewise. * testsuite/experimental/random/randint.cc: Likewise. * testsuite/experimental/source_location/1.cc: Likewise. * testsuite/ext/bitmap_allocator/overaligned.cc: Likewise. * testsuite/ext/malloc_allocator/overaligned.cc: Likewise. * testsuite/ext/mt_allocator/overaligned.cc: Likewise. * testsuite/ext/new_allocator/overaligned.cc: Likewise. * testsuite/ext/pb_ds/regression/hash_map_rand.cc: Likewise. * testsuite/ext/pb_ds/regression/hash_set_rand.cc: Likewise. * testsuite/ext/pb_ds/regression/list_update_map_rand.cc: Likewise. * testsuite/ext/pb_ds/regression/list_update_set_rand.cc: Likewise. * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise. * testsuite/ext/pb_ds/regression/tree_map_rand.cc: Likewise. * testsuite/ext/pb_ds/regression/tree_set_rand.cc: Likewise. * testsuite/ext/pb_ds/regression/trie_map_rand.cc: Likewise. * testsuite/ext/pb_ds/regression/trie_set_rand.cc: Likewise. * testsuite/ext/pool_allocator/overaligned.cc: Likewise. * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise. * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise. * testsuite/ext/throw_allocator/check_delete.cc: Likewise. * testsuite/ext/throw_allocator/check_new.cc: Likewise. * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise. * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise. * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise. * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise. * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise. From-SVN: r263008 --- libstdc++-v3/ChangeLog | 84 +++++++++++++++++++ .../18_support/aligned_alloc/aligned_alloc.cc | 1 + .../20_util/allocator/overaligned.cc | 1 + .../testsuite/20_util/any/cons/aligned.cc | 1 + .../monotonic_buffer_resource/allocate.cc | 1 + .../monotonic_buffer_resource/deallocate.cc | 1 + .../shared_ptr/thread/default_weaktoshared.cc | 1 + .../shared_ptr/thread/mutex_weaktoshared.cc | 1 + .../list/modifiers/insert/25288.cc | 1 + .../set/allocator/move_assign.cc | 1 + .../25_algorithms/make_heap/complexity.cc | 1 + .../25_algorithms/pop_heap/complexity.cc | 2 + .../25_algorithms/push_heap/complexity.cc | 2 + .../testsuite/25_algorithms/sample/1.cc | 1 + .../testsuite/25_algorithms/sample/2.cc | 1 + .../25_algorithms/sort_heap/complexity.cc | 2 + .../headers/random/types_std_c++0x.cc | 1 + .../random/chi_squared_distribution/83833.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../26_numerics/random/pr60037-neg.cc | 1 + .../26_numerics/random/seed_seq/cons/65631.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../requirements/constexpr_data.cc | 1 + .../requirements/constexpr_functions.cc | 1 + .../operators/64351.cc | 1 + .../headers/atomic/types_std_c++0x.cc | 1 + .../experimental/algorithm/sample-2.cc | 1 + .../experimental/algorithm/sample.cc | 1 + .../experimental/algorithm/search.cc | 1 + .../experimental/algorithm/shuffle.cc | 1 + .../experimental/any/cons/aligned.cc | 1 + .../memory_resource/new_delete_resource.cc | 1 + .../memory_resource/resource_adaptor.cc | 1 + .../testsuite/experimental/random/randint.cc | 1 + .../experimental/source_location/1.cc | 13 +-- .../ext/bitmap_allocator/overaligned.cc | 1 + .../ext/malloc_allocator/overaligned.cc | 1 + .../testsuite/ext/mt_allocator/overaligned.cc | 1 + .../ext/new_allocator/overaligned.cc | 1 + .../ext/pb_ds/regression/hash_map_rand.cc | 1 + .../ext/pb_ds/regression/hash_set_rand.cc | 1 + .../pb_ds/regression/list_update_map_rand.cc | 1 + .../pb_ds/regression/list_update_set_rand.cc | 1 + .../pb_ds/regression/priority_queue_rand.cc | 1 + .../ext/pb_ds/regression/tree_map_rand.cc | 1 + .../ext/pb_ds/regression/tree_set_rand.cc | 1 + .../ext/pb_ds/regression/trie_map_rand.cc | 1 + .../ext/pb_ds/regression/trie_set_rand.cc | 1 + .../ext/pool_allocator/overaligned.cc | 1 + .../check_allocate_max_size.cc | 1 + .../throw_allocator/check_deallocate_null.cc | 1 + .../ext/throw_allocator/check_delete.cc | 1 + .../ext/throw_allocator/check_new.cc | 1 + .../ext/throw_allocator/deallocate_global.cc | 1 + .../ext/throw_allocator/deallocate_local.cc | 1 + .../throw_allocator/explicit_instantiation.cc | 1 + .../ext/throw_allocator/variadic_construct.cc | 1 + .../8_c_compatibility/cinttypes/functions.cc | 1 + 65 files changed, 157 insertions(+), 6 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 225b4bec625..666d49721ca 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,89 @@ 2018-07-26 Jonathan Wakely + * testsuite/18_support/aligned_alloc/aligned_alloc.cc: Add + dg-require-cstdint directive. + * testsuite/20_util/allocator/overaligned.cc: Likewise. + * testsuite/20_util/any/cons/aligned.cc: Likewise. + * testsuite/20_util/monotonic_buffer_resource/allocate.cc: Likewise. + * testsuite/20_util/monotonic_buffer_resource/deallocate.cc: Likewise. + * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: + Likewise. + * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. + * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise. + * testsuite/23_containers/set/allocator/move_assign.cc: Likewise. + * testsuite/25_algorithms/make_heap/complexity.cc: Likewise. + * testsuite/25_algorithms/pop_heap/complexity.cc: Require cstdint and + random_device effective-target. + * testsuite/25_algorithms/push_heap/complexity.cc: Likewise. + * testsuite/25_algorithms/sample/1.cc: Require cstdint. + * testsuite/25_algorithms/sample/2.cc: Likewise. + * testsuite/25_algorithms/sort_heap/complexity.cc: Require cstdint + and random_device. + * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Require + cstdint. + * testsuite/26_numerics/random/chi_squared_distribution/83833.cc: + Likewise. + * testsuite/26_numerics/random/discard_block_engine/requirements/ + constexpr_data.cc: Likewise. + * testsuite/26_numerics/random/discard_block_engine/requirements/ + constexpr_functions.cc: Likewise. + * testsuite/26_numerics/random/independent_bits_engine/requirements/ + constexpr_functions.cc: Likewise. + * testsuite/26_numerics/random/linear_congruential_engine/requirements/ + constexpr_data.cc: Likewise. + * testsuite/26_numerics/random/linear_congruential_engine/requirements/ + constexpr_functions.cc: Likewise. + * testsuite/26_numerics/random/mersenne_twister_engine/requirements/ + constexpr_data.cc: Likewise. + * testsuite/26_numerics/random/mersenne_twister_engine/requirements/ + constexpr_functions.cc: Likewise. + * testsuite/26_numerics/random/pr60037-neg.cc: Likewise. + * testsuite/26_numerics/random/seed_seq/cons/65631.cc: Likewise. + * testsuite/26_numerics/random/shuffle_order_engine/requirements/ + constexpr_data.cc: Add dg-require-cstdint directive. + * testsuite/26_numerics/random/shuffle_order_engine/requirements/ + constexpr_functions.cc: Likewise. + * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/ + constexpr_data.cc: Likewise. + * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/ + constexpr_functions.cc: Likewise. + * testsuite/26_numerics/random/uniform_real_distribution/operators/ + 64351.cc: Likewise. + * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Likewise. + * testsuite/experimental/algorithm/sample-2.cc: Likewise. + * testsuite/experimental/algorithm/sample.cc: Likewise. + * testsuite/experimental/algorithm/search.cc: Likewise. + * testsuite/experimental/algorithm/shuffle.cc: Likewise. + * testsuite/experimental/any/cons/aligned.cc: Likewise. + * testsuite/experimental/memory_resource/new_delete_resource.cc: + Likewise. + * testsuite/experimental/memory_resource/resource_adaptor.cc: Likewise. + * testsuite/experimental/random/randint.cc: Likewise. + * testsuite/experimental/source_location/1.cc: Likewise. + * testsuite/ext/bitmap_allocator/overaligned.cc: Likewise. + * testsuite/ext/malloc_allocator/overaligned.cc: Likewise. + * testsuite/ext/mt_allocator/overaligned.cc: Likewise. + * testsuite/ext/new_allocator/overaligned.cc: Likewise. + * testsuite/ext/pb_ds/regression/hash_map_rand.cc: Likewise. + * testsuite/ext/pb_ds/regression/hash_set_rand.cc: Likewise. + * testsuite/ext/pb_ds/regression/list_update_map_rand.cc: Likewise. + * testsuite/ext/pb_ds/regression/list_update_set_rand.cc: Likewise. + * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise. + * testsuite/ext/pb_ds/regression/tree_map_rand.cc: Likewise. + * testsuite/ext/pb_ds/regression/tree_set_rand.cc: Likewise. + * testsuite/ext/pb_ds/regression/trie_map_rand.cc: Likewise. + * testsuite/ext/pb_ds/regression/trie_set_rand.cc: Likewise. + * testsuite/ext/pool_allocator/overaligned.cc: Likewise. + * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise. + * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise. + * testsuite/ext/throw_allocator/check_delete.cc: Likewise. + * testsuite/ext/throw_allocator/check_new.cc: Likewise. + * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise. + * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise. + * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise. + * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise. + * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise. + * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise. * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise. * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise. diff --git a/libstdc++-v3/testsuite/18_support/aligned_alloc/aligned_alloc.cc b/libstdc++-v3/testsuite/18_support/aligned_alloc/aligned_alloc.cc index 8af9c723ad1..204735ce710 100644 --- a/libstdc++-v3/testsuite/18_support/aligned_alloc/aligned_alloc.cc +++ b/libstdc++-v3/testsuite/18_support/aligned_alloc/aligned_alloc.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17" } // { dg-do run { target c++17 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/20_util/allocator/overaligned.cc b/libstdc++-v3/testsuite/20_util/allocator/overaligned.cc index 288777ab78e..62c07ea8211 100644 --- a/libstdc++-v3/testsuite/20_util/allocator/overaligned.cc +++ b/libstdc++-v3/testsuite/20_util/allocator/overaligned.cc @@ -17,6 +17,7 @@ // { dg-options "-faligned-new" } // { dg-do run { target c++11 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/20_util/any/cons/aligned.cc b/libstdc++-v3/testsuite/20_util/any/cons/aligned.cc index 15420ada2e9..317cda6c653 100644 --- a/libstdc++-v3/testsuite/20_util/any/cons/aligned.cc +++ b/libstdc++-v3/testsuite/20_util/any/cons/aligned.cc @@ -16,6 +16,7 @@ // . // { dg-options "-std=gnu++17" } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/allocate.cc b/libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/allocate.cc index d1c2715ef8d..412150944cd 100644 --- a/libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/allocate.cc +++ b/libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/allocate.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17" } // { dg-do run { target c++17 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/deallocate.cc b/libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/deallocate.cc index 427256d672a..db835935079 100644 --- a/libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/deallocate.cc +++ b/libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/deallocate.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17" } // { dg-do run { target c++17 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc b/libstdc++-v3/testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc index 60eb4d48b1d..fea0823555b 100644 --- a/libstdc++-v3/testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc +++ b/libstdc++-v3/testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc @@ -21,6 +21,7 @@ // { dg-options "-pthread" } // { dg-require-effective-target c++11 } // { dg-require-effective-target pthread } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc b/libstdc++-v3/testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc index c7ff4651366..b2f7aba0ce7 100644 --- a/libstdc++-v3/testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc +++ b/libstdc++-v3/testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc @@ -21,6 +21,7 @@ // { dg-options "-pthread" } // { dg-require-effective-target c++11 } // { dg-require-effective-target pthread } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc b/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc index c4ea585a22d..3636c684170 100644 --- a/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc +++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc @@ -1,4 +1,5 @@ // { dg-require-time "" } +// { dg-require-cstdint "" } // Copyright (C) 2005-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/23_containers/set/allocator/move_assign.cc b/libstdc++-v3/testsuite/23_containers/set/allocator/move_assign.cc index 7548c9e0753..0f2694ef850 100644 --- a/libstdc++-v3/testsuite/23_containers/set/allocator/move_assign.cc +++ b/libstdc++-v3/testsuite/23_containers/set/allocator/move_assign.cc @@ -16,6 +16,7 @@ // . // { dg-do run { target c++11 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/25_algorithms/make_heap/complexity.cc b/libstdc++-v3/testsuite/25_algorithms/make_heap/complexity.cc index 069d2d0433d..a0e30c7d6e0 100644 --- a/libstdc++-v3/testsuite/25_algorithms/make_heap/complexity.cc +++ b/libstdc++-v3/testsuite/25_algorithms/make_heap/complexity.cc @@ -16,6 +16,7 @@ // . // { dg-do run { target c++11 } } +// { dg-require-cstdint "" } // { dg-require-effective-target random_device } #include diff --git a/libstdc++-v3/testsuite/25_algorithms/pop_heap/complexity.cc b/libstdc++-v3/testsuite/25_algorithms/pop_heap/complexity.cc index 62f9f756c63..240293654d1 100644 --- a/libstdc++-v3/testsuite/25_algorithms/pop_heap/complexity.cc +++ b/libstdc++-v3/testsuite/25_algorithms/pop_heap/complexity.cc @@ -18,6 +18,8 @@ // { dg-do run { target c++11 } } // { dg-require-normal-mode "" } // { dg-require-cmath "" } +// { dg-require-cstdint "" } +// { dg-require-effective-target random_device } #include #include diff --git a/libstdc++-v3/testsuite/25_algorithms/push_heap/complexity.cc b/libstdc++-v3/testsuite/25_algorithms/push_heap/complexity.cc index e5fd09e8cdf..cb226eaa596 100644 --- a/libstdc++-v3/testsuite/25_algorithms/push_heap/complexity.cc +++ b/libstdc++-v3/testsuite/25_algorithms/push_heap/complexity.cc @@ -18,6 +18,8 @@ // { dg-do run { target c++11 } } // { dg-require-normal-mode "" } // { dg-require-cmath "" } +// { dg-require-cstdint "" } +// { dg-require-effective-target random_device } #include #include diff --git a/libstdc++-v3/testsuite/25_algorithms/sample/1.cc b/libstdc++-v3/testsuite/25_algorithms/sample/1.cc index 154e3619451..98bab7950c9 100644 --- a/libstdc++-v3/testsuite/25_algorithms/sample/1.cc +++ b/libstdc++-v3/testsuite/25_algorithms/sample/1.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17" } // { dg-do run { target c++17 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/25_algorithms/sample/2.cc b/libstdc++-v3/testsuite/25_algorithms/sample/2.cc index bfdcce1e587..2cc715a34c2 100644 --- a/libstdc++-v3/testsuite/25_algorithms/sample/2.cc +++ b/libstdc++-v3/testsuite/25_algorithms/sample/2.cc @@ -17,6 +17,7 @@ // { dg-options "-std=gnu++17" } // { dg-do run { target c++17 } } +// { dg-require-cstdint "" } #ifndef _GLIBCXX_ASSERTIONS // Make std::uniform_int_distribution check its parameters diff --git a/libstdc++-v3/testsuite/25_algorithms/sort_heap/complexity.cc b/libstdc++-v3/testsuite/25_algorithms/sort_heap/complexity.cc index acf39ba1381..b3ef55ef323 100644 --- a/libstdc++-v3/testsuite/25_algorithms/sort_heap/complexity.cc +++ b/libstdc++-v3/testsuite/25_algorithms/sort_heap/complexity.cc @@ -17,6 +17,8 @@ // { dg-do run { target c++11 } } // { dg-require-cmath "" } +// { dg-require-cstdint "" } +// { dg-require-effective-target random_device } #include #include diff --git a/libstdc++-v3/testsuite/26_numerics/headers/random/types_std_c++0x.cc b/libstdc++-v3/testsuite/26_numerics/headers/random/types_std_c++0x.cc index bfb6054c584..176f818ef80 100644 --- a/libstdc++-v3/testsuite/26_numerics/headers/random/types_std_c++0x.cc +++ b/libstdc++-v3/testsuite/26_numerics/headers/random/types_std_c++0x.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2007-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/83833.cc b/libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/83833.cc index 821a1a40e2a..1f2849b89a9 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/83833.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/83833.cc @@ -17,6 +17,7 @@ // { dg-do run { target c++11 } } // { dg-additional-options "-ffloat-store" { target { m68*-*-* || ia32 } } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/requirements/constexpr_data.cc b/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/requirements/constexpr_data.cc index 67ac8bc8973..7cc9169e49d 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/requirements/constexpr_data.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/requirements/constexpr_data.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/requirements/constexpr_functions.cc b/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/requirements/constexpr_functions.cc index f19df5f91ec..1d7876f05d9 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/requirements/constexpr_functions.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/requirements/constexpr_functions.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/requirements/constexpr_functions.cc b/libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/requirements/constexpr_functions.cc index e0ed847655e..479927269c2 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/requirements/constexpr_functions.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/requirements/constexpr_functions.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/requirements/constexpr_data.cc b/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/requirements/constexpr_data.cc index b6e2bfd95d6..4afb406640e 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/requirements/constexpr_data.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/requirements/constexpr_data.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/requirements/constexpr_functions.cc b/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/requirements/constexpr_functions.cc index 7dfdb800a73..99a60b4b4cd 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/requirements/constexpr_functions.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/requirements/constexpr_functions.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/requirements/constexpr_data.cc b/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/requirements/constexpr_data.cc index d391d0c3967..19105af3b7e 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/requirements/constexpr_data.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/requirements/constexpr_data.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/requirements/constexpr_functions.cc b/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/requirements/constexpr_functions.cc index 1785297b5c2..768c1ac2851 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/requirements/constexpr_functions.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/requirements/constexpr_functions.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc b/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc index 1ead99cffc4..f365337e789 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/pr60037-neg.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } #include diff --git a/libstdc++-v3/testsuite/26_numerics/random/seed_seq/cons/65631.cc b/libstdc++-v3/testsuite/26_numerics/random/seed_seq/cons/65631.cc index 23d0207be23..75db6303aea 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/seed_seq/cons/65631.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/seed_seq/cons/65631.cc @@ -16,6 +16,7 @@ // . // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/requirements/constexpr_data.cc b/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/requirements/constexpr_data.cc index ac59a748c9b..0ad481519c9 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/requirements/constexpr_data.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/requirements/constexpr_data.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/requirements/constexpr_functions.cc b/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/requirements/constexpr_functions.cc index 078137b2fdc..c6081f87321 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/requirements/constexpr_functions.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/requirements/constexpr_functions.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/requirements/constexpr_data.cc b/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/requirements/constexpr_data.cc index 2f990d2bb00..0e8d0037a63 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/requirements/constexpr_data.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/requirements/constexpr_data.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/requirements/constexpr_functions.cc b/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/requirements/constexpr_functions.cc index 982f824d08a..92d00ac5edf 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/requirements/constexpr_functions.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/requirements/constexpr_functions.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2010-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/operators/64351.cc b/libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/operators/64351.cc index 11c1b9e032e..4420e12b440 100644 --- a/libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/operators/64351.cc +++ b/libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/operators/64351.cc @@ -16,6 +16,7 @@ // . // { dg-do run { target { c++11 && { ! simulator } } } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++0x.cc b/libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++0x.cc index 7b10159ee9f..58c19d69968 100644 --- a/libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++0x.cc +++ b/libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++0x.cc @@ -1,4 +1,5 @@ // { dg-do compile { target c++11 } } +// { dg-require-cstdint "" } // Copyright (C) 2008-2018 Free Software Foundation, Inc. // diff --git a/libstdc++-v3/testsuite/experimental/algorithm/sample-2.cc b/libstdc++-v3/testsuite/experimental/algorithm/sample-2.cc index ef3f7daa14c..a7e311e84f9 100644 --- a/libstdc++-v3/testsuite/experimental/algorithm/sample-2.cc +++ b/libstdc++-v3/testsuite/experimental/algorithm/sample-2.cc @@ -16,6 +16,7 @@ // . // { dg-do run { target c++14 } } +// { dg-require-cstdint "" } // { dg-require-effective-target random_device } // { dg-require-effective-target tls_runtime } // { dg-add-options tls } diff --git a/libstdc++-v3/testsuite/experimental/algorithm/sample.cc b/libstdc++-v3/testsuite/experimental/algorithm/sample.cc index b2373706f04..0b9a3a4bf89 100644 --- a/libstdc++-v3/testsuite/experimental/algorithm/sample.cc +++ b/libstdc++-v3/testsuite/experimental/algorithm/sample.cc @@ -16,6 +16,7 @@ // . // { dg-do run { target c++14 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/experimental/algorithm/search.cc b/libstdc++-v3/testsuite/experimental/algorithm/search.cc index 10aecd534a6..4e64bcd53de 100644 --- a/libstdc++-v3/testsuite/experimental/algorithm/search.cc +++ b/libstdc++-v3/testsuite/experimental/algorithm/search.cc @@ -16,6 +16,7 @@ // . // { dg-do run { target c++14 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/experimental/algorithm/shuffle.cc b/libstdc++-v3/testsuite/experimental/algorithm/shuffle.cc index db958f600d4..a074255d19a 100644 --- a/libstdc++-v3/testsuite/experimental/algorithm/shuffle.cc +++ b/libstdc++-v3/testsuite/experimental/algorithm/shuffle.cc @@ -1,4 +1,5 @@ // { dg-do run { target c++14 } } +// { dg-require-cstdint "" } // { dg-require-effective-target random_device } // { dg-require-effective-target tls_runtime } // { dg-add-options tls } diff --git a/libstdc++-v3/testsuite/experimental/any/cons/aligned.cc b/libstdc++-v3/testsuite/experimental/any/cons/aligned.cc index 80aeefa7ee8..f761be9e6b9 100644 --- a/libstdc++-v3/testsuite/experimental/any/cons/aligned.cc +++ b/libstdc++-v3/testsuite/experimental/any/cons/aligned.cc @@ -16,6 +16,7 @@ // . // { dg-do run { target c++14 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc b/libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc index 4c6d894829d..11667b1d138 100644 --- a/libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc +++ b/libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc @@ -16,6 +16,7 @@ // . // { dg-do run { target c++14 } } +// { dg-require-cstdint "" } // { dg-xfail-run-if "PR libstdc++/77691" { { i?86-*-solaris2.* x86_64-*-solaris2.* } && ilp32 } } #include diff --git a/libstdc++-v3/testsuite/experimental/memory_resource/resource_adaptor.cc b/libstdc++-v3/testsuite/experimental/memory_resource/resource_adaptor.cc index 46cb113da7b..53c176a2870 100644 --- a/libstdc++-v3/testsuite/experimental/memory_resource/resource_adaptor.cc +++ b/libstdc++-v3/testsuite/experimental/memory_resource/resource_adaptor.cc @@ -1,4 +1,5 @@ // { dg-do run { target c++14 } } +// { dg-require-cstdint "" } // { dg-xfail-run-if "PR libstdc++/77691" { { i?86-*-solaris2.* x86_64-*-solaris2.* } && ilp32 } } // Copyright (C) 2016-2018 Free Software Foundation, Inc. diff --git a/libstdc++-v3/testsuite/experimental/random/randint.cc b/libstdc++-v3/testsuite/experimental/random/randint.cc index 90ba72ac2fc..54ad371f38a 100644 --- a/libstdc++-v3/testsuite/experimental/random/randint.cc +++ b/libstdc++-v3/testsuite/experimental/random/randint.cc @@ -1,4 +1,5 @@ // { dg-do run { target c++14 } } +// { dg-require-cstdint "" } // { dg-require-effective-target random_device } // { dg-require-effective-target tls_runtime } // { dg-add-options tls } diff --git a/libstdc++-v3/testsuite/experimental/source_location/1.cc b/libstdc++-v3/testsuite/experimental/source_location/1.cc index a57669c3117..8bc62ddc6b2 100644 --- a/libstdc++-v3/testsuite/experimental/source_location/1.cc +++ b/libstdc++-v3/testsuite/experimental/source_location/1.cc @@ -16,6 +16,7 @@ // . // { dg-do run { target c++14 } } +// { dg-require-cstdint "" } #include #include @@ -28,7 +29,7 @@ void test01() { constexpr source_location loc = source_location::current(); - static_assert( loc.line() == 30 ); + static_assert( loc.line() == 31 ); // static_assert( loc.column() == 35 ); VERIFY( loc.file_name() == __FILE__ ); VERIFY( loc.function_name() == string_view(__FUNCTION__) ); @@ -50,13 +51,13 @@ struct S { void test02() { S s0; - VERIFY( s0.loc.line() == 52 ); + VERIFY( s0.loc.line() == 53 ); // static_assert( s0.loc.column() == 7 ); VERIFY( s0.loc.file_name() == __FILE__ ); VERIFY( s0.loc.function_name() == string_view(__FUNCTION__) ); S s1(1); - VERIFY( s1.loc.line() == 46 ); + VERIFY( s1.loc.line() == 47 ); VERIFY( s1.loc.file_name() == __FILE__ ); VERIFY( s1.loc.function_name() == s1.func ); } @@ -74,21 +75,21 @@ source_location g(string_view& func) { void test03() { auto loc = f(); // f's first argument corresponds to this line of code - VERIFY( loc.line() == 76 ); + VERIFY( loc.line() == 77 ); // static_assert( loc.column() == 16 ); VERIFY( loc.file_name() == __FILE__ ); VERIFY( loc.function_name() == string_view(__FUNCTION__) ); source_location c = source_location::current(); loc = f(c); // f's first argument gets the same values as c, above - VERIFY( loc.line() == 82 ); + VERIFY( loc.line() == 83 ); // static_assert( loc.column() == 23 ); VERIFY( loc.file_name() == __FILE__ ); VERIFY( loc.function_name() == string_view(__FUNCTION__) ); string_view func; loc = g(func); - VERIFY( loc.line() == 69 ); + VERIFY( loc.line() == 70 ); // static_assert( loc.column() == 23 ); VERIFY( loc.file_name() == __FILE__ ); VERIFY( loc.function_name() == func ); diff --git a/libstdc++-v3/testsuite/ext/bitmap_allocator/overaligned.cc b/libstdc++-v3/testsuite/ext/bitmap_allocator/overaligned.cc index 45a4e6f6cf8..faa9cd53907 100644 --- a/libstdc++-v3/testsuite/ext/bitmap_allocator/overaligned.cc +++ b/libstdc++-v3/testsuite/ext/bitmap_allocator/overaligned.cc @@ -17,6 +17,7 @@ // { dg-options "-faligned-new" } // { dg-do run { target c++11 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/malloc_allocator/overaligned.cc b/libstdc++-v3/testsuite/ext/malloc_allocator/overaligned.cc index 3a86c57b8a7..701c9ae87c1 100644 --- a/libstdc++-v3/testsuite/ext/malloc_allocator/overaligned.cc +++ b/libstdc++-v3/testsuite/ext/malloc_allocator/overaligned.cc @@ -17,6 +17,7 @@ // { dg-options "-faligned-new" } // { dg-do run { target c++11 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/mt_allocator/overaligned.cc b/libstdc++-v3/testsuite/ext/mt_allocator/overaligned.cc index 6d1eb1bacd2..468bf390452 100644 --- a/libstdc++-v3/testsuite/ext/mt_allocator/overaligned.cc +++ b/libstdc++-v3/testsuite/ext/mt_allocator/overaligned.cc @@ -17,6 +17,7 @@ // { dg-options "-faligned-new" } // { dg-do run { target c++11 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/new_allocator/overaligned.cc b/libstdc++-v3/testsuite/ext/new_allocator/overaligned.cc index 4bf8abb7cf9..896cc016ad2 100644 --- a/libstdc++-v3/testsuite/ext/new_allocator/overaligned.cc +++ b/libstdc++-v3/testsuite/ext/new_allocator/overaligned.cc @@ -17,6 +17,7 @@ // { dg-options "-faligned-new" } // { dg-do run { target c++11 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_map_rand.cc index 9a6cbb68d6b..d2e687f404d 100644 --- a/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_map_rand.cc +++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_map_rand.cc @@ -1,6 +1,7 @@ // __gnu_pbds::test::basic_type has ambiguous string conversions in C++17 // { dg-do run { target { ! c++17 } } } // { dg-require-time "" } +// { dg-require-cstdint "" } // This can take long on simulators, timing out the test. // { dg-options "-DITERATIONS=5" { target simulator } } // { dg-timeout-factor 2.0 } diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_set_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_set_rand.cc index ccde2cdb3c2..58aac1ff5cd 100644 --- a/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_set_rand.cc +++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/hash_set_rand.cc @@ -1,6 +1,7 @@ // __gnu_pbds::test::basic_type has ambiguous string conversions in C++17 // { dg-do run { target { ! c++17 } } } // { dg-require-time "" } +// { dg-require-cstdint "" } // This can take long on simulators, timing out the test. // { dg-options "-DITERATIONS=5" { target simulator } } // { dg-timeout-factor 2.0 } diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_map_rand.cc index c786cb35d51..c68a2b2d0b8 100644 --- a/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_map_rand.cc +++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_map_rand.cc @@ -1,6 +1,7 @@ // __gnu_pbds::test::basic_type has ambiguous string conversions in C++17 // { dg-do run { target { ! c++17 } } } // { dg-require-time "" } +// { dg-require-cstdint "" } // -*- C++ -*- diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_set_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_set_rand.cc index a211ae73648..bc216100eb1 100644 --- a/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_set_rand.cc +++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_set_rand.cc @@ -1,6 +1,7 @@ // __gnu_pbds::test::basic_type has ambiguous string conversions in C++17 // { dg-do run { target { ! c++17 } } } // { dg-require-time "" } +// { dg-require-cstdint "" } // -*- C++ -*- diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc index 911c1d5284e..fd77e9b7e75 100644 --- a/libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc +++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc @@ -1,6 +1,7 @@ // __gnu_pbds::test::basic_type has ambiguous string conversions in C++17 // { dg-do run { target { ! c++17 } } } // { dg-require-time "" } +// { dg-require-cstdint "" } // This can take long on simulators, timing out the test. // { dg-options "-DITERATIONS=5" { target simulator } } // { dg-timeout-factor 2.0 } diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_map_rand.cc index 8513d743838..34dbcf51a17 100644 --- a/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_map_rand.cc +++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_map_rand.cc @@ -1,6 +1,7 @@ // __gnu_pbds::test::basic_type has ambiguous string conversions in C++17 // { dg-do run { target { ! c++17 } } } // { dg-require-time "" } +// { dg-require-cstdint "" } // This can take long on simulators, timing out the test. // { dg-options "-DITERATIONS=5" { target simulator } } // { dg-timeout-factor 2.0 } diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_set_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_set_rand.cc index 0f3163f5fd2..9d6283acf81 100644 --- a/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_set_rand.cc +++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/tree_set_rand.cc @@ -1,6 +1,7 @@ // __gnu_pbds::test::basic_type has ambiguous string conversions in C++17 // { dg-do run { target { ! c++17 } } } // { dg-require-time "" } +// { dg-require-cstdint "" } // This can take long on simulators, timing out the test. // { dg-options "-DITERATIONS=5" { target simulator } } // { dg-timeout-factor 2.0 } diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_map_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_map_rand.cc index bb0722f7ae9..3441aa395b3 100644 --- a/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_map_rand.cc +++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_map_rand.cc @@ -1,6 +1,7 @@ // __gnu_pbds::test::basic_type has ambiguous string conversions in C++17 // { dg-do run { target { ! c++17 } } } // { dg-require-time "" } +// { dg-require-cstdint "" } // This can take long on simulators, timing out the test. // { dg-options "-DITERATIONS=5" { target simulator } } // { dg-timeout-factor 2.0 } diff --git a/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_set_rand.cc b/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_set_rand.cc index e8100a3dc2e..4962f4c1a68 100644 --- a/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_set_rand.cc +++ b/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_set_rand.cc @@ -1,6 +1,7 @@ // __gnu_pbds::test::basic_type has ambiguous string conversions in C++17 // { dg-do run { target { ! c++17 } } } // { dg-require-time "" } +// { dg-require-cstdint "" } // This can take long on simulators, timing out the test. // { dg-options "-DITERATIONS=5" { target simulator } } // { dg-timeout-factor 2.0 } diff --git a/libstdc++-v3/testsuite/ext/pool_allocator/overaligned.cc b/libstdc++-v3/testsuite/ext/pool_allocator/overaligned.cc index 856d3d7612c..520d9a8c199 100644 --- a/libstdc++-v3/testsuite/ext/pool_allocator/overaligned.cc +++ b/libstdc++-v3/testsuite/ext/pool_allocator/overaligned.cc @@ -17,6 +17,7 @@ // { dg-options "-faligned-new" } // { dg-do run { target c++11 } } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/throw_allocator/check_allocate_max_size.cc b/libstdc++-v3/testsuite/ext/throw_allocator/check_allocate_max_size.cc index e94691657ec..75925d6ca7c 100644 --- a/libstdc++-v3/testsuite/ext/throw_allocator/check_allocate_max_size.cc +++ b/libstdc++-v3/testsuite/ext/throw_allocator/check_allocate_max_size.cc @@ -17,6 +17,7 @@ // . // { dg-require-time "" } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/throw_allocator/check_deallocate_null.cc b/libstdc++-v3/testsuite/ext/throw_allocator/check_deallocate_null.cc index 5bcf7cf4b48..cc12a52156c 100644 --- a/libstdc++-v3/testsuite/ext/throw_allocator/check_deallocate_null.cc +++ b/libstdc++-v3/testsuite/ext/throw_allocator/check_deallocate_null.cc @@ -17,6 +17,7 @@ // . // { dg-require-time "" } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/throw_allocator/check_delete.cc b/libstdc++-v3/testsuite/ext/throw_allocator/check_delete.cc index eec1596894a..b70a9566aed 100644 --- a/libstdc++-v3/testsuite/ext/throw_allocator/check_delete.cc +++ b/libstdc++-v3/testsuite/ext/throw_allocator/check_delete.cc @@ -17,6 +17,7 @@ // . // { dg-require-time "" } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/throw_allocator/check_new.cc b/libstdc++-v3/testsuite/ext/throw_allocator/check_new.cc index 68fc7bfdd24..1f8b634cd8a 100644 --- a/libstdc++-v3/testsuite/ext/throw_allocator/check_new.cc +++ b/libstdc++-v3/testsuite/ext/throw_allocator/check_new.cc @@ -17,6 +17,7 @@ // . // { dg-require-time "" } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/throw_allocator/deallocate_global.cc b/libstdc++-v3/testsuite/ext/throw_allocator/deallocate_global.cc index 8d5dda068f3..38f417cca1e 100644 --- a/libstdc++-v3/testsuite/ext/throw_allocator/deallocate_global.cc +++ b/libstdc++-v3/testsuite/ext/throw_allocator/deallocate_global.cc @@ -19,6 +19,7 @@ // . // { dg-require-time "" } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/throw_allocator/deallocate_local.cc b/libstdc++-v3/testsuite/ext/throw_allocator/deallocate_local.cc index 47871b85b38..58ee6d9d9d1 100644 --- a/libstdc++-v3/testsuite/ext/throw_allocator/deallocate_local.cc +++ b/libstdc++-v3/testsuite/ext/throw_allocator/deallocate_local.cc @@ -17,6 +17,7 @@ // . // { dg-require-time "" } +// { dg-require-cstdint "" } #include #include diff --git a/libstdc++-v3/testsuite/ext/throw_allocator/explicit_instantiation.cc b/libstdc++-v3/testsuite/ext/throw_allocator/explicit_instantiation.cc index bde424d780f..4d64a3a7016 100644 --- a/libstdc++-v3/testsuite/ext/throw_allocator/explicit_instantiation.cc +++ b/libstdc++-v3/testsuite/ext/throw_allocator/explicit_instantiation.cc @@ -1,4 +1,5 @@ // { dg-do compile } +// { dg-require-cstdint "" } // // Copyright (C) 2007-2018 Free Software Foundation, Inc. diff --git a/libstdc++-v3/testsuite/ext/throw_allocator/variadic_construct.cc b/libstdc++-v3/testsuite/ext/throw_allocator/variadic_construct.cc index 01a7b32e1b9..4a843a4ce31 100644 --- a/libstdc++-v3/testsuite/ext/throw_allocator/variadic_construct.cc +++ b/libstdc++-v3/testsuite/ext/throw_allocator/variadic_construct.cc @@ -1,4 +1,5 @@ // { dg-do run { target c++11 } } +// { dg-require-cstdint "" } // 2007-10-26 Paolo Carlini diff --git a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/functions.cc b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/functions.cc index 66eafeb35fc..29286f7cfcc 100644 --- a/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/functions.cc +++ b/libstdc++-v3/testsuite/tr1/8_c_compatibility/cinttypes/functions.cc @@ -1,4 +1,5 @@ // { dg-do compile } +// { dg-require-cstdint "" } // 2006-01-30 Paolo Carlini // -- 2.30.2