This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch gccgo in repository gcc.
from 033f86fba50 Merge from trunk revision 254059. adds 551fff57be9 2017-10-24 François Dumont fdumont@gcc.gnu.org adds 41b0de3846b Daily bump. adds 55292e73ae8 PR libstdc++/82706 fix test for case where operations succeed adds 6e5ff5ad009 2017-10-25 Richard Biener rguenther@suse.de adds ac50cb09755 PR libstdc++/81706 * attribs.c (attribute_value_equal): U [...] adds e34ed64cdf8 Fix gcc.target/i386/cet-sjlj-5.c on Solaris adds 1ddd2233adf Fix scan-assembler in tree-ssa/loop-1.c for nvptx adds 39a925e7897 2017-10-25 Paolo Carlini paolo.carlini@oracle.com adds 476ea17a175 2017-10-25 Richard Biener rguenther@suse.de adds 2201c33012d 2017-10-25 Richard Biener rguenther@suse.de adds 5a6a0bf5071 Fix filesystem::path::lexically_normal algorithm adds 730671b58f9 PR libstdc++/79283 fix filesystem::read_symlink for /proc adds 995d32751f0 PR libstdc++/82716 avoid stupid -Wmismatched-tags warnings adds e9572275047 Update C++17 library status documentation adds 3bc5c95c984 match.c (gfc_match_type_is): Fix typo in error message adds 7916ad8f0c3 * i386.c (ix86_builtin_vectorization_cost): Compute scatte [...] adds c6e67a74e09 [C++ PATCH] Label checking cleanups adds dc684a8cd2e [C++ PATCH] Kill IDENTIFIER_LABEL_VALUE adds 523e2700009 PR middle-end/82062 * fold-const.c (operand_equal_for_com [...] adds 808c96e1851 * Makefile.am (check-go-tool): Output colon after ${fl}. [...] adds 9c6517e8b6b RISC-V: Add Sign/Zero extend patterns for PIC loads adds 133bd9b8744 C: detect more missing semicolons (PR c/7356) adds 6fb109ea155 Daily bump. adds a28b36adea4 2017-10-26 Tamar Christina tamar.christina@arm.com adds 9225286571d 2017-10-26 Tamar Christina tamar.christina@arm.com adds 3b8a98f2a13 2017-10-26 Tamar Christina tamar.christina@arm.com adds d335b03247c 2017-10-26 Tamar Christina tamar.christina@arm.com adds ad3b5cfe57c 2017-10-26 Tamar Christina tamar.christina@arm.com adds 1cdbc7190d3 TARGET_STATIC_RTX_ALIGNMENT adds 9bc1196fd21 Use -xbrace_comment=no with recent Solaris/x86 as adds b931302edce [C++ PATCH] Kill IDENTIFIER_LABEL_VALUE adds 36bc3d02e10 [obvious][arm testsuite] Fixup expected location in require [...] adds bf39e18e700 Stop print_hex from printing bits above the precision adds 9f2c0e68ce0 Make more use of df_read_modify_subreg_p adds d8db98b29ca Improve addressing of TI/TFmode adds 1848e944f78 Simplify frame layout for stack probing adds aa9edc021f4 Deduction guides for associative containers, debug mode ded [...] adds 95fee1638ab Introduce emit_frame_chain adds 081c1d32b50 Add wider_subreg_mode helper functions adds 2f89b19dbe6 [gcc] 2017-10-26 Michael Meissner meissner@linux.vnet.ibm.com adds 8ef1d046b43 Adding missing CMP* intrinsics adds 168ec6c467c Fix unsharing of GIMPLE_OMP_{SINGLE,TARGET,TEAMS} in gimple_copy adds d04d3b0ee06 Add some usage info -fdebug-prefix-map= docs. adds ed2fbf76593 Fix hyphenation build-time path and install-time path. adds 0bdc995faa5 2017-10-26 Sandra Loosemore sandra@codesourcery.com adds 26edd35f7b9 2017-10-26 Sandra Loosemore sandra@codesourcery.com adds 229846311b8 compiler: explicitly convert between type aliases new bd214f303ad Merge from trunk revision 254126.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 239 ++++++ gcc/DATESTAMP | 2 +- gcc/attribs.c | 42 +- gcc/attribs.h | 10 + gcc/c/ChangeLog | 12 + gcc/c/c-decl.c | 2 + gcc/c/c-parser.c | 36 +- gcc/caller-save.c | 5 +- gcc/combine.c | 19 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64.c | 57 +- gcc/config/aarch64/aarch64.h | 9 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/cris/cris.c | 29 +- gcc/config/i386/avx512fintrin.h | 320 ++++++++ gcc/config/i386/i386.c | 39 +- gcc/config/i386/i386.h | 4 + gcc/config/i386/sol2.h | 10 +- gcc/config/i386/x86-tune-costs.h | 56 ++ gcc/config/mmix/mmix.c | 11 + gcc/config/nios2/constraints.md | 4 +- gcc/config/nios2/nios2-protos.h | 1 + gcc/config/nios2/nios2.c | 109 ++- gcc/config/nios2/nios2.opt | 8 + gcc/config/riscv/pic.md | 11 +- gcc/config/riscv/riscv.md | 3 + gcc/config/rs6000/aix.h | 3 + gcc/config/rs6000/darwin.h | 3 + gcc/config/rs6000/rs6000.c | 46 +- gcc/config/rs6000/rs6000.opt | 4 +- gcc/config/spu/spu.c | 14 + gcc/configure | 32 + gcc/configure.ac | 5 + gcc/cp/ChangeLog | 42 + gcc/cp/cp-tree.h | 27 +- gcc/cp/decl.c | 438 +++++----- gcc/cp/lex.c | 1 - gcc/cp/name-lookup.h | 13 - gcc/cp/ptree.c | 1 - gcc/doc/invoke.texi | 44 +- gcc/doc/sourcebuild.texi | 16 + gcc/doc/tm.texi | 7 + gcc/doc/tm.texi.in | 2 + gcc/fold-const.c | 24 +- gcc/fortran/ChangeLog | 4 + gcc/fortran/match.c | 2 +- gcc/gimple.c | 26 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 16 +- gcc/ira-color.c | 30 +- gcc/ira.h | 2 +- gcc/lra-constraints.c | 16 +- gcc/lra-spills.c | 9 +- gcc/lra.c | 18 +- gcc/reload1.c | 32 +- gcc/rtl.h | 18 + gcc/rtlanal.c | 17 +- gcc/target.def | 9 + gcc/targhooks.c | 8 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 135 ++++ gcc/testsuite/c-c++-common/pr44515.c | 14 + gcc/testsuite/g++.dg/ext/pr81706.C | 32 + gcc/testsuite/g++.dg/ext/typeof12.C | 11 + .../gcc.dg/{fold-cond_expr-1.c => fold-cond-2.c} | 0 gcc/testsuite/gcc.dg/fold-cond-3.c | 35 + gcc/testsuite/gcc.dg/noncompile/920923-1.c | 1 + gcc/testsuite/gcc.dg/pr7356-2.c | 33 + gcc/testsuite/gcc.dg/pr7356.c | 17 + gcc/testsuite/gcc.dg/spellcheck-typenames.c | 5 +- gcc/testsuite/gcc.dg/torture/pr82436-2.c | 45 ++ gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c | 3 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c | 3 + .../aarch64/advsimd-intrinsics/vdot-compile.c | 73 ++ .../aarch64/advsimd-intrinsics/vdot-exec.c | 81 ++ .../aarch64/advsimd-intrinsics/vect-dot-qi.h | 15 + .../aarch64/advsimd-intrinsics/vect-dot-s8.c | 9 + .../aarch64/advsimd-intrinsics/vect-dot-u8.c | 9 + gcc/testsuite/gcc.target/aarch64/inline-lrint_2.c | 2 +- .../gcc.target/aarch64/ldp_stp_unaligned_2.c | 18 + .../gcc.target/arm/require-pic-register-loc.c | 10 +- gcc/testsuite/gcc.target/arm/simd/vdot-exec.c | 55 ++ gcc/testsuite/gcc.target/i386/avx512f-vcmppd-1.c | 29 +- gcc/testsuite/gcc.target/i386/avx512f-vcmppd-2.c | 77 +- gcc/testsuite/gcc.target/i386/avx512f-vcmpps-1.c | 28 +- gcc/testsuite/gcc.target/i386/avx512f-vcmpps-2.c | 78 +- gcc/testsuite/gcc.target/i386/cet-sjlj-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr81706.c | 32 + .../nios2/{gpopt-local.c => gpopt-gprel-sec.c} | 6 +- .../nios2/{gpopt-local.c => gpopt-r0rel-sec.c} | 10 +- gcc/testsuite/lib/target-supports.exp | 84 +- gcc/tree-ssa-pre.c | 880 +-------------------- gcc/tree-ssa-sccvn.c | 875 +++++++++++++++++++- gcc/tree-ssa-sccvn.h | 1 + gcc/varasm.c | 8 +- gcc/wide-int-print.cc | 34 +- gcc/wide-int.cc | 11 + gotools/ChangeLog | 6 + gotools/Makefile.am | 8 +- gotools/Makefile.in | 8 +- libstdc++-v3/ChangeLog | 121 +++ libstdc++-v3/doc/html/api.html | 2 +- libstdc++-v3/doc/html/bk02.html | 2 +- libstdc++-v3/doc/html/bk03.html | 2 +- libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/algorithms.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- .../doc/html/manual/appendix_contributing.html | 2 +- libstdc++-v3/doc/html/manual/appendix_free.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gfdl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_gpl.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/associative.html | 2 +- libstdc++-v3/doc/html/manual/atomics.html | 2 +- libstdc++-v3/doc/html/manual/backwards.html | 2 +- libstdc++-v3/doc/html/manual/bitmap_allocator.html | 2 +- .../doc/html/manual/bitmap_allocator_impl.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 5 +- libstdc++-v3/doc/html/manual/concept_checking.html | 2 +- libstdc++-v3/doc/html/manual/concurrency.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 2 +- libstdc++-v3/doc/html/manual/containers.html | 2 +- libstdc++-v3/doc/html/manual/containers_and_c.html | 2 +- libstdc++-v3/doc/html/manual/debug.html | 2 +- libstdc++-v3/doc/html/manual/debug_mode.html | 2 +- .../doc/html/manual/debug_mode_design.html | 2 +- .../doc/html/manual/debug_mode_semantics.html | 2 +- libstdc++-v3/doc/html/manual/debug_mode_using.html | 6 +- libstdc++-v3/doc/html/manual/diagnostics.html | 2 +- .../doc/html/manual/documentation_hacking.html | 10 +- libstdc++-v3/doc/html/manual/dynamic_memory.html | 2 +- libstdc++-v3/doc/html/manual/errno.html | 2 +- libstdc++-v3/doc/html/manual/ext_algorithms.html | 2 +- .../doc/html/manual/ext_compile_checks.html | 2 +- libstdc++-v3/doc/html/manual/ext_concurrency.html | 2 +- .../doc/html/manual/ext_concurrency_impl.html | 2 +- .../doc/html/manual/ext_concurrency_use.html | 2 +- libstdc++-v3/doc/html/manual/ext_containers.html | 2 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/ext_io.html | 2 +- libstdc++-v3/doc/html/manual/ext_iterators.html | 2 +- libstdc++-v3/doc/html/manual/ext_numerics.html | 2 +- libstdc++-v3/doc/html/manual/ext_preface.html | 2 +- libstdc++-v3/doc/html/manual/ext_sgi.html | 2 +- libstdc++-v3/doc/html/manual/ext_utilities.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 2 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/fstreams.html | 2 +- .../manual/generalized_numeric_operations.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 6 +- libstdc++-v3/doc/html/manual/internals.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 4 +- libstdc++-v3/doc/html/manual/io.html | 2 +- libstdc++-v3/doc/html/manual/io_and_c.html | 2 +- libstdc++-v3/doc/html/manual/iterators.html | 2 +- libstdc++-v3/doc/html/manual/license.html | 2 +- libstdc++-v3/doc/html/manual/localization.html | 2 +- libstdc++-v3/doc/html/manual/make.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 4 +- libstdc++-v3/doc/html/manual/mt_allocator.html | 2 +- .../doc/html/manual/mt_allocator_design.html | 2 +- .../doc/html/manual/mt_allocator_ex_multi.html | 2 +- .../doc/html/manual/mt_allocator_ex_single.html | 2 +- .../doc/html/manual/mt_allocator_impl.html | 2 +- libstdc++-v3/doc/html/manual/numerics.html | 2 +- libstdc++-v3/doc/html/manual/numerics_and_c.html | 2 +- libstdc++-v3/doc/html/manual/pairs.html | 2 +- libstdc++-v3/doc/html/manual/parallel_mode.html | 2 +- .../doc/html/manual/parallel_mode_design.html | 2 +- .../doc/html/manual/parallel_mode_semantics.html | 2 +- .../doc/html/manual/parallel_mode_test.html | 2 +- .../doc/html/manual/parallel_mode_using.html | 4 +- .../manual/policy_based_data_structures_test.html | 86 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../html/manual/policy_data_structures_ack.html | 2 +- .../html/manual/policy_data_structures_design.html | 2 +- .../html/manual/policy_data_structures_using.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode.html | 2 +- libstdc++-v3/doc/html/manual/profile_mode_api.html | 2 +- .../doc/html/manual/profile_mode_cost_model.html | 2 +- .../doc/html/manual/profile_mode_design.html | 4 +- .../doc/html/manual/profile_mode_devel.html | 2 +- .../doc/html/manual/profile_mode_diagnostics.html | 4 +- .../doc/html/manual/profile_mode_impl.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 2 +- .../doc/html/manual/source_code_style.html | 2 +- .../doc/html/manual/source_design_notes.html | 2 +- .../doc/html/manual/source_organization.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 270 +++++-- libstdc++-v3/doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/html/manual/streambufs.html | 2 +- libstdc++-v3/doc/html/manual/strings.html | 2 +- libstdc++-v3/doc/html/manual/stringstreams.html | 2 +- libstdc++-v3/doc/html/manual/support.html | 2 +- libstdc++-v3/doc/html/manual/termination.html | 2 +- libstdc++-v3/doc/html/manual/test.html | 2 +- libstdc++-v3/doc/html/manual/traits.html | 2 +- .../doc/html/manual/unordered_associative.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 4 +- .../doc/html/manual/using_concurrency.html | 2 +- libstdc++-v3/doc/html/manual/using_dual_abi.html | 2 +- .../doc/html/manual/using_dynamic_or_shared.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/html/manual/using_headers.html | 14 +- libstdc++-v3/doc/html/manual/using_macros.html | 16 +- libstdc++-v3/doc/html/manual/using_namespaces.html | 2 +- libstdc++-v3/doc/html/manual/utilities.html | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 174 ++-- libstdc++-v3/include/bits/stl_iterator.h | 21 + libstdc++-v3/include/bits/stl_map.h | 34 + libstdc++-v3/include/bits/stl_multimap.h | 33 + libstdc++-v3/include/bits/stl_multiset.h | 38 + libstdc++-v3/include/bits/stl_set.h | 35 + libstdc++-v3/include/bits/unordered_map.h | 152 ++++ libstdc++-v3/include/bits/unordered_set.h | 133 ++++ libstdc++-v3/include/debug/deque | 10 + libstdc++-v3/include/debug/forward_list | 10 + libstdc++-v3/include/debug/list | 10 + libstdc++-v3/include/debug/map.h | 33 + libstdc++-v3/include/debug/multimap.h | 33 + libstdc++-v3/include/debug/multiset.h | 37 + libstdc++-v3/include/debug/set.h | 36 + libstdc++-v3/include/debug/unordered_map | 152 ++++ libstdc++-v3/include/debug/unordered_set | 132 ++++ libstdc++-v3/include/debug/vector | 10 + libstdc++-v3/include/std/array | 4 +- libstdc++-v3/src/filesystem/ops.cc | 37 +- libstdc++-v3/src/filesystem/std-ops.cc | 40 +- libstdc++-v3/src/filesystem/std-path.cc | 4 +- .../18_support/headers/limits/synopsis.cc | 1 + .../testsuite/20_util/from_chars/requirements.cc | 1 + .../20_util/headers/functional/synopsis.cc | 1 + .../testsuite/20_util/headers/memory/synopsis.cc | 1 + .../testsuite/20_util/headers/utility/synopsis.cc | 1 + .../testsuite/20_util/to_chars/requirements.cc | 1 + .../21_strings/headers/string/synopsis.cc | 1 + .../testsuite/22_locale/headers/locale/synopsis.cc | 1 + .../23_containers/headers/bitset/synopsis.cc | 1 + .../23_containers/headers/deque/synopsis.cc | 1 + .../23_containers/headers/forward_list/synopsis.cc | 1 + .../23_containers/headers/list/synopsis.cc | 1 + .../23_containers/headers/map/synopsis.cc | 1 + .../23_containers/headers/queue/synopsis.cc | 1 + .../23_containers/headers/set/synopsis.cc | 1 + .../23_containers/headers/stack/synopsis.cc | 1 + .../23_containers/headers/vector/synopsis.cc | 1 + .../testsuite/23_containers/map/cons/deduction.cc | 68 ++ .../23_containers/map/modifiers/erase/abi_tag.cc | 1 + .../23_containers/multimap/cons/deduction.cc | 68 ++ .../multimap/modifiers/erase/abi_tag.cc | 1 + .../23_containers/multiset/cons/deduction.cc | 68 ++ .../multiset/modifiers/erase/abi_tag.cc | 1 + .../testsuite/23_containers/set/cons/deduction.cc | 68 ++ .../23_containers/set/modifiers/erase/abi_tag.cc | 1 + .../23_containers/unordered_map/cons/deduction.cc | 77 ++ .../unordered_multimap/cons/deduction.cc | 77 ++ .../unordered_multiset/cons/deduction.cc | 78 ++ .../23_containers/unordered_set/cons/deduction.cc | 78 ++ .../24_iterators/headers/iterator/synopsis.cc | 1 + .../headers/iterator/synopsis_c++11.cc | 1 + .../headers/iterator/synopsis_c++14.cc | 1 + .../headers/iterator/synopsis_c++17.cc | 1 + .../testsuite/26_numerics/complex/abi_tag.cc | 1 + .../26_numerics/headers/complex/synopsis.cc | 1 + .../26_numerics/headers/valarray/synopsis.cc | 1 + .../27_io/filesystem/operations/canonical.cc | 27 +- .../27_io/filesystem/operations/permissions.cc | 14 +- .../27_io/filesystem/operations/proximate.cc | 26 +- .../testsuite/27_io/filesystem/path/append/path.cc | 21 +- .../testsuite/27_io/filesystem/path/concat/path.cc | 12 +- .../27_io/filesystem/path/concat/strings.cc | 2 +- .../27_io/filesystem/path/construct/locale.cc | 4 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../27_io/filesystem/path/generation/normal.cc | 90 ++- .../27_io/filesystem/path/generation/proximate.cc | 20 +- .../27_io/filesystem/path/generation/relative.cc | 20 +- .../filesystem/path/generic/generic_string.cc | 1 - .../filesystem/path/modifiers/make_preferred.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 16 +- .../filesystem/path/modifiers/replace_extension.cc | 11 +- .../filesystem/path/modifiers/replace_filename.cc | 12 +- .../testsuite/27_io/headers/fstream/synopsis.cc | 1 + .../testsuite/27_io/headers/ios/synopsis.cc | 1 + .../testsuite/27_io/headers/istream/synopsis.cc | 1 + .../testsuite/27_io/headers/ostream/synopsis.cc | 1 + .../testsuite/27_io/headers/sstream/synopsis.cc | 1 + .../testsuite/27_io/headers/streambuf/synopsis.cc | 1 + libstdc++-v3/testsuite/lib/dg-options.exp | 9 + libstdc++-v3/testsuite/lib/libstdc++.exp | 726 +++++++++-------- libstdc++-v3/testsuite/util/testsuite_fs.h | 1 + 295 files changed, 6093 insertions(+), 2231 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr44515.c create mode 100644 gcc/testsuite/g++.dg/ext/pr81706.C create mode 100644 gcc/testsuite/g++.dg/ext/typeof12.C rename gcc/testsuite/gcc.dg/{fold-cond_expr-1.c => fold-cond-2.c} (100%) create mode 100644 gcc/testsuite/gcc.dg/fold-cond-3.c create mode 100644 gcc/testsuite/gcc.dg/pr7356-2.c create mode 100644 gcc/testsuite/gcc.dg/pr7356.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82436-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_unaligned_2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-exec.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81706.c copy gcc/testsuite/gcc.target/nios2/{gpopt-local.c => gpopt-gprel-sec.c} (86%) copy gcc/testsuite/gcc.target/nios2/{gpopt-local.c => gpopt-r0rel-sec.c} (77%) create mode 100644 libstdc++-v3/testsuite/23_containers/map/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multimap/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/multiset/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/de [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/de [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/deduction.cc