From f05e2819afcf3435618010ee2a79576fd77d00d7 Mon Sep 17 00:00:00 2001 From: Benjamin Kosnik Date: Tue, 20 Feb 2007 19:47:35 +0000 Subject: [PATCH] Directory layout flattening. 2007-02-20 Benjamin Kosnik Directory layout flattening. Added in testsuite: * 20_util/allocator * 20_util/auto_ptr * 20_util/function_objects * 20_util/function_objects/binders * 20_util/function_objects/binders/1.cc * 20_util/function_objects/binders/3113.cc * 20_util/function_objects/comparisons.cc * 20_util/pair * 20_util/raw_storage_iterator * 20_util/rel_ops.cc * 20_util/specialized_algorithms * 20_util/specialized_algorithms/16505.cc * 20_util/temporary_buffer.cc * 26_numerics/numeric_arrays/slice_array * 26_numerics/numeric_arrays/slice_array/array_assignment.cc * 26_numerics/numeric_arrays/slice_array/requirements * 26_numerics/numeric_arrays/slice_array/requirements/ explicit_instantiation.cc * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc * 26_numerics/numeric_arrays/valarray * 26_numerics/numeric_arrays/valarray/27867.cc * 26_numerics/numeric_arrays/valarray/28277.cc * 26_numerics/numeric_arrays/valarray/30416.cc * 26_numerics/numeric_arrays/valarray/algo.cc * 26_numerics/numeric_arrays/valarray/binary_closure.cc * 26_numerics/numeric_arrays/valarray/const_bracket.cc * 26_numerics/numeric_arrays/valarray/dr543.cc * 26_numerics/numeric_arrays/valarray/name_lookup.cc * 26_numerics/numeric_arrays/valarray/operators.cc * 26_numerics/numeric_arrays/valarray/requirements * 26_numerics/numeric_arrays/valarray/requirements/ explicit_instantiation.cc * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc * 26_numerics/numeric_arrays/valarray/subset_assignment.cc * tr1/2_general_utilities/enable_shared_from_this * tr1/2_general_utilities/shared_ptr * tr1/2_general_utilities/weak_ptr Deleted in testsuite: * 20_util/functional * 20_util/functional/binders * 20_util/functional/binders/1.cc * 20_util/functional/binders/3113.cc * 20_util/functional/comparisons.cc * 20_util/memory * 20_util/memory/16505.cc * 20_util/memory/allocator * 20_util/memory/allocator/10378.cc * 20_util/memory/allocator/14176.cc * 20_util/memory/allocator/1.cc * 20_util/memory/allocator/8230.cc * 20_util/memory/allocator/requirements * 20_util/memory/allocator/requirements/explicit_instantiation * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc * 20_util/memory/auto_ptr * 20_util/memory/auto_ptr/1.cc * 20_util/memory/auto_ptr/2.cc * 20_util/memory/auto_ptr/3946.cc * 20_util/memory/auto_ptr/3.cc * 20_util/memory/auto_ptr/4.cc * 20_util/memory/auto_ptr/5.cc * 20_util/memory/auto_ptr/6.cc * 20_util/memory/auto_ptr/7.cc * 20_util/memory/auto_ptr/assign_neg.cc * 20_util/memory/auto_ptr/requirements * 20_util/memory/auto_ptr/requirements/explicit_instantiation * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc * 20_util/memory/raw_storage_iterator * 20_util/memory/raw_storage_iterator/requirements * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc * 20_util/memory/raw_storage_iterator/requirements/ explicit_instantiation * 20_util/memory/raw_storage_iterator/requirements/ explicit_instantiation/1.cc * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc * 20_util/memory/temporary_buffer.cc * 20_util/utility * 20_util/utility/pair * 20_util/utility/pair/1.cc * 20_util/utility/pair/2.cc * 20_util/utility/pair/3.cc * 20_util/utility/pair/4.cc * 20_util/utility/pair/requirements * 20_util/utility/pair/requirements/explicit_instantiation * 20_util/utility/pair/requirements/explicit_instantiation/1.cc * 20_util/utility/rel_ops.cc * 26_numerics/numeric_arrays/27867.cc * 26_numerics/numeric_arrays/28277.cc * 26_numerics/numeric_arrays/30416.cc * 26_numerics/numeric_arrays/binary_closure.cc * 26_numerics/numeric_arrays/dr543.cc * 26_numerics/numeric_arrays/slice_array_assignment.cc * 26_numerics/numeric_arrays/valarray.cc * 26_numerics/numeric_arrays/valarray_const_bracket.cc * 26_numerics/numeric_arrays/valarray_name_lookup.cc * 26_numerics/numeric_arrays/valarray_operators.cc * 26_numerics/numeric_arrays/valarray_subset_assignment.cc * tr1/2_general_utilities/memory * tr1/2_general_utilities/memory/enable_shared_from_this * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc * tr1/2_general_utilities/memory/enable_shared_from_this/requirements * tr1/2_general_utilities/memory/enable_shared_from_this/ requirements/explicit_instantiation * tr1/2_general_utilities/memory/enable_shared_from_this/ requirements/explicit_instantiation/1.cc * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc * tr1/2_general_utilities/memory/enable_shared_from_this/ still_shared.cc * tr1/2_general_utilities/memory/shared_ptr * tr1/2_general_utilities/memory/shared_ptr/assign * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc * tr1/2_general_utilities/memory/shared_ptr/assign/ auto_ptr_rvalue_neg.cc * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc * tr1/2_general_utilities/memory/shared_ptr/casts * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc * tr1/2_general_utilities/memory/shared_ptr/comparison * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc * tr1/2_general_utilities/memory/shared_ptr/cons * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc * tr1/2_general_utilities/memory/shared_ptr/dest * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc * tr1/2_general_utilities/memory/shared_ptr/misc * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc * tr1/2_general_utilities/memory/shared_ptr/modifiers * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc * tr1/2_general_utilities/memory/shared_ptr/observers * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc * tr1/2_general_utilities/memory/shared_ptr/requirements * tr1/2_general_utilities/memory/shared_ptr/requirements/ explicit_instantiation * tr1/2_general_utilities/memory/shared_ptr/requirements/ explicit_instantiation/1.cc * tr1/2_general_utilities/memory/shared_ptr/thread * tr1/2_general_utilities/memory/shared_ptr/thread/ default_weaktoshared.cc * tr1/2_general_utilities/memory/shared_ptr/thread/ mutex_weaktoshared.cc * tr1/2_general_utilities/memory/weak_ptr * tr1/2_general_utilities/memory/weak_ptr/lock * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc * tr1/2_general_utilities/memory/weak_ptr/requirements * tr1/2_general_utilities/memory/weak_ptr/requirements/ explicit_instantiation * tr1/2_general_utilities/memory/weak_ptr/requirements/ explicit_instantiation/1.cc From-SVN: r122171 --- libstdc++-v3/ChangeLog | 183 ++++++++++++++++++++- .../testsuite/20_util/{memory => }/allocator/1.cc | 0 .../20_util/{memory => }/allocator/10378.cc | 0 .../20_util/{memory => }/allocator/14176.cc | 0 .../20_util/{memory => }/allocator/8230.cc | 0 .../requirements/explicit_instantiation/1.cc | 0 .../testsuite/20_util/{memory => }/auto_ptr/1.cc | 0 .../testsuite/20_util/{memory => }/auto_ptr/2.cc | 0 .../testsuite/20_util/{memory => }/auto_ptr/3.cc | 0 .../20_util/{memory => }/auto_ptr/3946.cc | 0 .../testsuite/20_util/{memory => }/auto_ptr/4.cc | 0 .../testsuite/20_util/{memory => }/auto_ptr/5.cc | 0 .../testsuite/20_util/{memory => }/auto_ptr/6.cc | 0 .../testsuite/20_util/{memory => }/auto_ptr/7.cc | 0 .../20_util/{memory => }/auto_ptr/assign_neg.cc | 0 .../requirements/explicit_instantiation/1.cc | 0 .../{functional => function_objects}/binders/1.cc | 0 .../binders/3113.cc | 0 .../comparisons.cc | 0 .../testsuite/20_util/{utility => }/pair/1.cc | 0 .../testsuite/20_util/{utility => }/pair/2.cc | 0 .../testsuite/20_util/{utility => }/pair/3.cc | 0 .../testsuite/20_util/{utility => }/pair/4.cc | 0 .../pair/requirements/explicit_instantiation/1.cc | 0 .../requirements/base_classes.cc | 0 .../requirements/explicit_instantiation/1.cc | 0 .../raw_storage_iterator/requirements/typedefs.cc | 0 .../testsuite/20_util/{utility => }/rel_ops.cc | 0 .../{memory => specialized_algorithms}/16505.cc | 0 .../20_util/{memory => }/temporary_buffer.cc | 0 .../array_assignment.cc} | 0 .../requirements/explicit_instantiation.cc | 34 ++++ .../slice_array/requirements/typedefs.cc | 39 +++++ .../numeric_arrays/{ => valarray}/27867.cc | 0 .../numeric_arrays/{ => valarray}/28277.cc | 0 .../numeric_arrays/{ => valarray}/30416.cc | 0 .../{valarray.cc => valarray/algo.cc} | 3 - .../{ => valarray}/binary_closure.cc | 0 .../const_bracket.cc} | 0 .../numeric_arrays/{ => valarray}/dr543.cc | 0 .../name_lookup.cc} | 0 .../operators.cc} | 0 .../requirements/explicit_instantiation.cc | 34 ++++ .../valarray/requirements/typedefs.cc | 39 +++++ .../subset_assignment.cc} | 0 .../{memory => }/enable_shared_from_this/1.cc | 0 .../enable_shared_from_this/not_shared.cc | 0 .../enable_shared_from_this/not_shared2.cc | 0 .../enable_shared_from_this/not_shared3.cc | 0 .../requirements/explicit_instantiation/1.cc | 0 .../{memory => }/enable_shared_from_this/shared.cc | 0 .../enable_shared_from_this/still_shared.cc | 0 .../{memory => }/shared_ptr/assign/assign.cc | 0 .../{memory => }/shared_ptr/assign/auto_ptr.cc | 0 .../{memory => }/shared_ptr/assign/auto_ptr_neg.cc | 0 .../shared_ptr/assign/auto_ptr_rvalue_neg.cc | 0 .../{memory => }/shared_ptr/assign/dr541.cc | 0 .../{memory => }/shared_ptr/assign/shared_ptr.cc | 0 .../shared_ptr/assign/shared_ptr_neg.cc | 0 .../{memory => }/shared_ptr/casts/1.cc | 0 .../{memory => }/shared_ptr/comparison/cmp.cc | 0 .../{memory => }/shared_ptr/cons/auto_ptr.cc | 0 .../{memory => }/shared_ptr/cons/auto_ptr_neg.cc | 0 .../{memory => }/shared_ptr/cons/copy.cc | 0 .../{memory => }/shared_ptr/cons/default.cc | 0 .../{memory => }/shared_ptr/cons/pointer.cc | 0 .../{memory => }/shared_ptr/cons/weak_ptr.cc | 0 .../shared_ptr/cons/weak_ptr_expired.cc | 0 .../{memory => }/shared_ptr/dest/dest.cc | 0 .../{memory => }/shared_ptr/misc/24595.cc | 0 .../{memory => }/shared_ptr/misc/io.cc | 0 .../{memory => }/shared_ptr/misc/swap.cc | 0 .../{memory => }/shared_ptr/modifiers/24805.cc | 0 .../{memory => }/shared_ptr/modifiers/reset.cc | 0 .../{memory => }/shared_ptr/modifiers/reset_neg.cc | 0 .../{memory => }/shared_ptr/modifiers/swap.cc | 0 .../{memory => }/shared_ptr/modifiers/swap_neg.cc | 0 .../{memory => }/shared_ptr/observers/bool_conv.cc | 0 .../{memory => }/shared_ptr/observers/get.cc | 0 .../{memory => }/shared_ptr/observers/unique.cc | 0 .../{memory => }/shared_ptr/observers/use_count.cc | 0 .../requirements/explicit_instantiation/1.cc | 0 .../shared_ptr/thread/default_weaktoshared.cc | 0 .../shared_ptr/thread/mutex_weaktoshared.cc | 0 .../{memory => }/weak_ptr/lock/1.cc | 0 .../requirements/explicit_instantiation/1.cc | 0 86 files changed, 325 insertions(+), 7 deletions(-) rename libstdc++-v3/testsuite/20_util/{memory => }/allocator/1.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/allocator/10378.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/allocator/14176.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/allocator/8230.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/allocator/requirements/explicit_instantiation/1.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/1.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/2.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/3.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/3946.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/4.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/5.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/6.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/7.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/assign_neg.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/auto_ptr/requirements/explicit_instantiation/1.cc (100%) rename libstdc++-v3/testsuite/20_util/{functional => function_objects}/binders/1.cc (100%) rename libstdc++-v3/testsuite/20_util/{functional => function_objects}/binders/3113.cc (100%) rename libstdc++-v3/testsuite/20_util/{functional => function_objects}/comparisons.cc (100%) rename libstdc++-v3/testsuite/20_util/{utility => }/pair/1.cc (100%) rename libstdc++-v3/testsuite/20_util/{utility => }/pair/2.cc (100%) rename libstdc++-v3/testsuite/20_util/{utility => }/pair/3.cc (100%) rename libstdc++-v3/testsuite/20_util/{utility => }/pair/4.cc (100%) rename libstdc++-v3/testsuite/20_util/{utility => }/pair/requirements/explicit_instantiation/1.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/raw_storage_iterator/requirements/base_classes.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/raw_storage_iterator/requirements/explicit_instantiation/1.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/raw_storage_iterator/requirements/typedefs.cc (100%) rename libstdc++-v3/testsuite/20_util/{utility => }/rel_ops.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => specialized_algorithms}/16505.cc (100%) rename libstdc++-v3/testsuite/20_util/{memory => }/temporary_buffer.cc (100%) rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{slice_array_assignment.cc => slice_array/array_assignment.cc} (100%) create mode 100644 libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/requirements/explicit_instantiation.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{ => valarray}/27867.cc (100%) rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{ => valarray}/28277.cc (100%) rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{ => valarray}/30416.cc (100%) rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{valarray.cc => valarray/algo.cc} (96%) rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{ => valarray}/binary_closure.cc (100%) rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{valarray_const_bracket.cc => valarray/const_bracket.cc} (100%) rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{ => valarray}/dr543.cc (100%) rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{valarray_name_lookup.cc => valarray/name_lookup.cc} (100%) rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{valarray_operators.cc => valarray/operators.cc} (100%) create mode 100644 libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/requirements/explicit_instantiation.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/requirements/typedefs.cc rename libstdc++-v3/testsuite/26_numerics/numeric_arrays/{valarray_subset_assignment.cc => valarray/subset_assignment.cc} (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/enable_shared_from_this/1.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/enable_shared_from_this/not_shared.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/enable_shared_from_this/not_shared2.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/enable_shared_from_this/not_shared3.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/enable_shared_from_this/requirements/explicit_instantiation/1.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/enable_shared_from_this/shared.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/enable_shared_from_this/still_shared.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/assign/assign.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/assign/auto_ptr.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/assign/auto_ptr_neg.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/assign/auto_ptr_rvalue_neg.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/assign/dr541.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/assign/shared_ptr.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/assign/shared_ptr_neg.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/casts/1.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/comparison/cmp.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/cons/auto_ptr.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/cons/auto_ptr_neg.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/cons/copy.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/cons/default.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/cons/pointer.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/cons/weak_ptr.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/cons/weak_ptr_expired.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/dest/dest.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/misc/24595.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/misc/io.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/misc/swap.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/modifiers/24805.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/modifiers/reset.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/modifiers/reset_neg.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/modifiers/swap.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/modifiers/swap_neg.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/observers/bool_conv.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/observers/get.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/observers/unique.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/observers/use_count.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/requirements/explicit_instantiation/1.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/thread/default_weaktoshared.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/shared_ptr/thread/mutex_weaktoshared.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/weak_ptr/lock/1.cc (100%) rename libstdc++-v3/testsuite/tr1/2_general_utilities/{memory => }/weak_ptr/requirements/explicit_instantiation/1.cc (100%) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 937d315..712ad78 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,7 +1,182 @@ 2007-02-20 Benjamin Kosnik + Directory layout flattening. + + Added in testsuite: + * 20_util/allocator + * 20_util/auto_ptr + * 20_util/function_objects + * 20_util/function_objects/binders + * 20_util/function_objects/binders/1.cc + * 20_util/function_objects/binders/3113.cc + * 20_util/function_objects/comparisons.cc + * 20_util/pair + * 20_util/raw_storage_iterator + * 20_util/rel_ops.cc + * 20_util/specialized_algorithms + * 20_util/specialized_algorithms/16505.cc + * 20_util/temporary_buffer.cc + * 26_numerics/numeric_arrays/slice_array + * 26_numerics/numeric_arrays/slice_array/array_assignment.cc + * 26_numerics/numeric_arrays/slice_array/requirements + * 26_numerics/numeric_arrays/slice_array/requirements/ + explicit_instantiation.cc + * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc + * 26_numerics/numeric_arrays/valarray + * 26_numerics/numeric_arrays/valarray/27867.cc + * 26_numerics/numeric_arrays/valarray/28277.cc + * 26_numerics/numeric_arrays/valarray/30416.cc + * 26_numerics/numeric_arrays/valarray/algo.cc + * 26_numerics/numeric_arrays/valarray/binary_closure.cc + * 26_numerics/numeric_arrays/valarray/const_bracket.cc + * 26_numerics/numeric_arrays/valarray/dr543.cc + * 26_numerics/numeric_arrays/valarray/name_lookup.cc + * 26_numerics/numeric_arrays/valarray/operators.cc + * 26_numerics/numeric_arrays/valarray/requirements + * 26_numerics/numeric_arrays/valarray/requirements/ + explicit_instantiation.cc + * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc + * 26_numerics/numeric_arrays/valarray/subset_assignment.cc + * tr1/2_general_utilities/enable_shared_from_this + * tr1/2_general_utilities/shared_ptr + * tr1/2_general_utilities/weak_ptr + + Deleted in testsuite: + * 20_util/functional + * 20_util/functional/binders + * 20_util/functional/binders/1.cc + * 20_util/functional/binders/3113.cc + * 20_util/functional/comparisons.cc + * 20_util/memory + * 20_util/memory/16505.cc + * 20_util/memory/allocator + * 20_util/memory/allocator/10378.cc + * 20_util/memory/allocator/14176.cc + * 20_util/memory/allocator/1.cc + * 20_util/memory/allocator/8230.cc + * 20_util/memory/allocator/requirements + * 20_util/memory/allocator/requirements/explicit_instantiation + * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc + * 20_util/memory/auto_ptr + * 20_util/memory/auto_ptr/1.cc + * 20_util/memory/auto_ptr/2.cc + * 20_util/memory/auto_ptr/3946.cc + * 20_util/memory/auto_ptr/3.cc + * 20_util/memory/auto_ptr/4.cc + * 20_util/memory/auto_ptr/5.cc + * 20_util/memory/auto_ptr/6.cc + * 20_util/memory/auto_ptr/7.cc + * 20_util/memory/auto_ptr/assign_neg.cc + * 20_util/memory/auto_ptr/requirements + * 20_util/memory/auto_ptr/requirements/explicit_instantiation + * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc + * 20_util/memory/raw_storage_iterator + * 20_util/memory/raw_storage_iterator/requirements + * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc + * 20_util/memory/raw_storage_iterator/requirements/ + explicit_instantiation + * 20_util/memory/raw_storage_iterator/requirements/ + explicit_instantiation/1.cc + * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc + * 20_util/memory/temporary_buffer.cc + * 20_util/utility + * 20_util/utility/pair + * 20_util/utility/pair/1.cc + * 20_util/utility/pair/2.cc + * 20_util/utility/pair/3.cc + * 20_util/utility/pair/4.cc + * 20_util/utility/pair/requirements + * 20_util/utility/pair/requirements/explicit_instantiation + * 20_util/utility/pair/requirements/explicit_instantiation/1.cc + * 20_util/utility/rel_ops.cc + * 26_numerics/numeric_arrays/27867.cc + * 26_numerics/numeric_arrays/28277.cc + * 26_numerics/numeric_arrays/30416.cc + * 26_numerics/numeric_arrays/binary_closure.cc + * 26_numerics/numeric_arrays/dr543.cc + * 26_numerics/numeric_arrays/slice_array_assignment.cc + * 26_numerics/numeric_arrays/valarray.cc + * 26_numerics/numeric_arrays/valarray_const_bracket.cc + * 26_numerics/numeric_arrays/valarray_name_lookup.cc + * 26_numerics/numeric_arrays/valarray_operators.cc + * 26_numerics/numeric_arrays/valarray_subset_assignment.cc + * tr1/2_general_utilities/memory + * tr1/2_general_utilities/memory/enable_shared_from_this + * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc + * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc + * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc + * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc + * tr1/2_general_utilities/memory/enable_shared_from_this/requirements + * tr1/2_general_utilities/memory/enable_shared_from_this/ + requirements/explicit_instantiation + * tr1/2_general_utilities/memory/enable_shared_from_this/ + requirements/explicit_instantiation/1.cc + * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc + * tr1/2_general_utilities/memory/enable_shared_from_this/ + still_shared.cc + * tr1/2_general_utilities/memory/shared_ptr + * tr1/2_general_utilities/memory/shared_ptr/assign + * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc + * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc + * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc + * tr1/2_general_utilities/memory/shared_ptr/assign/ + auto_ptr_rvalue_neg.cc + * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc + * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc + * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc + * tr1/2_general_utilities/memory/shared_ptr/casts + * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc + * tr1/2_general_utilities/memory/shared_ptr/comparison + * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc + * tr1/2_general_utilities/memory/shared_ptr/cons + * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc + * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc + * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc + * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc + * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc + * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc + * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc + * tr1/2_general_utilities/memory/shared_ptr/dest + * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc + * tr1/2_general_utilities/memory/shared_ptr/misc + * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc + * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc + * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc + * tr1/2_general_utilities/memory/shared_ptr/modifiers + * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc + * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc + * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc + * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc + * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc + * tr1/2_general_utilities/memory/shared_ptr/observers + * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc + * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc + * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc + * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc + * tr1/2_general_utilities/memory/shared_ptr/requirements + * tr1/2_general_utilities/memory/shared_ptr/requirements/ + explicit_instantiation + * tr1/2_general_utilities/memory/shared_ptr/requirements/ + explicit_instantiation/1.cc + * tr1/2_general_utilities/memory/shared_ptr/thread + * tr1/2_general_utilities/memory/shared_ptr/thread/ + default_weaktoshared.cc + * tr1/2_general_utilities/memory/shared_ptr/thread/ + mutex_weaktoshared.cc + * tr1/2_general_utilities/memory/weak_ptr + * tr1/2_general_utilities/memory/weak_ptr/lock + * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc + * tr1/2_general_utilities/memory/weak_ptr/requirements + * tr1/2_general_utilities/memory/weak_ptr/requirements/ + explicit_instantiation + * tr1/2_general_utilities/memory/weak_ptr/requirements/ + explicit_instantiation/1.cc + +2007-02-20 Benjamin Kosnik + Revamp library API testing. - Added: + + Added in testsuite: * 17_intro/headers * 17_intro/headers/all_assert_neg.cc * 17_intro/headers/all_c++200x_compatibility.cc @@ -610,7 +785,7 @@ * tr1/6_containers/unordered_set/swap/2.cc * tr1/using_namespace_std_tr1.cc - Deleted: + Deleted in testsuite: * 17_intro/header_cassert.cc * 17_intro/header_cerrno.cc * 17_intro/header_csetjmp.cc @@ -891,9 +1066,9 @@ * tr1/6_containers/unordered/types/multiset_iterator.cc * tr1/6_containers/unordered/types/set_iterator.cc - * 24_iterators/reverse_iterator/2.cc: To just one + * testsuite/24_iterators/reverse_iterator/2.cc: To just one non-requirements test. - * ext/headers.cc: Add new includes. + * testsuite/ext/headers.cc: Add new includes. 2007-02-18 Paolo Carlini diff --git a/libstdc++-v3/testsuite/20_util/memory/allocator/1.cc b/libstdc++-v3/testsuite/20_util/allocator/1.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/allocator/1.cc rename to libstdc++-v3/testsuite/20_util/allocator/1.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/allocator/10378.cc b/libstdc++-v3/testsuite/20_util/allocator/10378.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/allocator/10378.cc rename to libstdc++-v3/testsuite/20_util/allocator/10378.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/allocator/14176.cc b/libstdc++-v3/testsuite/20_util/allocator/14176.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/allocator/14176.cc rename to libstdc++-v3/testsuite/20_util/allocator/14176.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/allocator/8230.cc b/libstdc++-v3/testsuite/20_util/allocator/8230.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/allocator/8230.cc rename to libstdc++-v3/testsuite/20_util/allocator/8230.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/allocator/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/allocator/requirements/explicit_instantiation/1.cc rename to libstdc++-v3/testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/1.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/1.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/1.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/1.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/2.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/2.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/2.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/2.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/3.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/3.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/3.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/3.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/3946.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/3946.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/3946.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/3946.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/4.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/4.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/4.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/4.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/5.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/5.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/5.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/5.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/6.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/6.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/6.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/6.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/7.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/7.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/7.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/7.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/assign_neg.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/assign_neg.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/assign_neg.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc rename to libstdc++-v3/testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc diff --git a/libstdc++-v3/testsuite/20_util/functional/binders/1.cc b/libstdc++-v3/testsuite/20_util/function_objects/binders/1.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/functional/binders/1.cc rename to libstdc++-v3/testsuite/20_util/function_objects/binders/1.cc diff --git a/libstdc++-v3/testsuite/20_util/functional/binders/3113.cc b/libstdc++-v3/testsuite/20_util/function_objects/binders/3113.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/functional/binders/3113.cc rename to libstdc++-v3/testsuite/20_util/function_objects/binders/3113.cc diff --git a/libstdc++-v3/testsuite/20_util/functional/comparisons.cc b/libstdc++-v3/testsuite/20_util/function_objects/comparisons.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/functional/comparisons.cc rename to libstdc++-v3/testsuite/20_util/function_objects/comparisons.cc diff --git a/libstdc++-v3/testsuite/20_util/utility/pair/1.cc b/libstdc++-v3/testsuite/20_util/pair/1.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/utility/pair/1.cc rename to libstdc++-v3/testsuite/20_util/pair/1.cc diff --git a/libstdc++-v3/testsuite/20_util/utility/pair/2.cc b/libstdc++-v3/testsuite/20_util/pair/2.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/utility/pair/2.cc rename to libstdc++-v3/testsuite/20_util/pair/2.cc diff --git a/libstdc++-v3/testsuite/20_util/utility/pair/3.cc b/libstdc++-v3/testsuite/20_util/pair/3.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/utility/pair/3.cc rename to libstdc++-v3/testsuite/20_util/pair/3.cc diff --git a/libstdc++-v3/testsuite/20_util/utility/pair/4.cc b/libstdc++-v3/testsuite/20_util/pair/4.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/utility/pair/4.cc rename to libstdc++-v3/testsuite/20_util/pair/4.cc diff --git a/libstdc++-v3/testsuite/20_util/utility/pair/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/20_util/pair/requirements/explicit_instantiation/1.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/utility/pair/requirements/explicit_instantiation/1.cc rename to libstdc++-v3/testsuite/20_util/pair/requirements/explicit_instantiation/1.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/base_classes.cc b/libstdc++-v3/testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/base_classes.cc rename to libstdc++-v3/testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/explicit_instantiation/1.cc rename to libstdc++-v3/testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/typedefs.cc b/libstdc++-v3/testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/typedefs.cc rename to libstdc++-v3/testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc diff --git a/libstdc++-v3/testsuite/20_util/utility/rel_ops.cc b/libstdc++-v3/testsuite/20_util/rel_ops.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/utility/rel_ops.cc rename to libstdc++-v3/testsuite/20_util/rel_ops.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/16505.cc b/libstdc++-v3/testsuite/20_util/specialized_algorithms/16505.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/16505.cc rename to libstdc++-v3/testsuite/20_util/specialized_algorithms/16505.cc diff --git a/libstdc++-v3/testsuite/20_util/memory/temporary_buffer.cc b/libstdc++-v3/testsuite/20_util/temporary_buffer.cc similarity index 100% rename from libstdc++-v3/testsuite/20_util/memory/temporary_buffer.cc rename to libstdc++-v3/testsuite/20_util/temporary_buffer.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array_assignment.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/array_assignment.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array_assignment.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/array_assignment.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/requirements/explicit_instantiation.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/requirements/explicit_instantiation.cc new file mode 100644 index 0000000..09dfed6 --- /dev/null +++ b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/requirements/explicit_instantiation.cc @@ -0,0 +1,34 @@ +// { dg-do compile } + +// Copyright (C) 2007 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with this library; see the file COPYING. If not, write to +// the Free Software Foundation, 51 Franklin Street, Fifth Floor, +// Boston, MA 02110-1301, USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// This file tests explicit instantiation of library containers. + +#include + +template class std::slice_array; diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc new file mode 100644 index 0000000..1529551 --- /dev/null +++ b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc @@ -0,0 +1,39 @@ +// { dg-do compile } + +// Copyright (C) 2007 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License along +// with this library; see the file COPYING. If not, write to the Free +// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// 6.2.2 Class template array + +#include + +void test01() +{ + // Check for required typedefs + typedef std::slice_array test_type; + typedef test_type::value_type value_type; +} diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/27867.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/27867.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/27867.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/27867.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/28277.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/28277.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/28277.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/28277.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/30416.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/30416.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/30416.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/30416.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/algo.cc similarity index 96% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/algo.cc index 3c206e3..a69ce65 100644 --- a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray.cc +++ b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/algo.cc @@ -31,9 +31,6 @@ int main() { - // 01: instantiation - std::valarray a(20); - // 02: algo using std::valarray; valarray b, c; diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/binary_closure.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/binary_closure.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/binary_closure.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/binary_closure.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray_const_bracket.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/const_bracket.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray_const_bracket.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/const_bracket.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/dr543.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/dr543.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/dr543.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/dr543.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray_name_lookup.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/name_lookup.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray_name_lookup.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/name_lookup.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray_operators.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/operators.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray_operators.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/operators.cc diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/requirements/explicit_instantiation.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/requirements/explicit_instantiation.cc new file mode 100644 index 0000000..d4d5e28 --- /dev/null +++ b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/requirements/explicit_instantiation.cc @@ -0,0 +1,34 @@ +// { dg-do compile } + +// Copyright (C) 2007 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with this library; see the file COPYING. If not, write to +// the Free Software Foundation, 51 Franklin Street, Fifth Floor, +// Boston, MA 02110-1301, USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// This file tests explicit instantiation of library containers. + +#include + +template class std::valarray; diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/requirements/typedefs.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/requirements/typedefs.cc new file mode 100644 index 0000000..a6f28dc --- /dev/null +++ b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/requirements/typedefs.cc @@ -0,0 +1,39 @@ +// { dg-do compile } + +// Copyright (C) 2007 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License along +// with this library; see the file COPYING. If not, write to the Free +// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// 6.2.2 Class template array + +#include + +void test01() +{ + // Check for required typedefs + typedef std::valarray test_type; + typedef test_type::value_type value_type; +} diff --git a/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray_subset_assignment.cc b/libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/subset_assignment.cc similarity index 100% rename from libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray_subset_assignment.cc rename to libstdc++-v3/testsuite/26_numerics/numeric_arrays/valarray/subset_assignment.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/1.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/1.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/requirements/explicit_instantiation/1.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/still_shared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/still_shared.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_rvalue_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_rvalue_neg.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/casts/1.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/casts/1.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/default.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/default.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/misc/io.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/misc/io.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/observers/get.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/observers/get.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/requirements/explicit_instantiation/1.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/default_weaktoshared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/default_weaktoshared.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/mutex_weaktoshared.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/mutex_weaktoshared.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/weak_ptr/lock/1.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/weak_ptr/lock/1.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/weak_ptr/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc similarity index 100% rename from libstdc++-v3/testsuite/tr1/2_general_utilities/memory/weak_ptr/requirements/explicit_instantiation/1.cc rename to libstdc++-v3/testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc -- 2.7.4