This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hsa in repository gcc.
from e216720 Merged trunk revision 239658 into the hsa branch adds 2567808 Improve readability of debug_tree() dumps for SSA_NAME and VE [...] adds 226f37b Add noexcept to std::function swap adds d5570e8 Update links to libstdc++ Doxygen pages adds cce8e59 libstdc++/68297 avoid throw/catch in make_exception_ptr adds 6cfc700 Support __builtin_isinf_sign for new floating-point types (PR [...] adds 99af6e7 2016-08-22 Steven G. Kargl kargl@gcc.gnu.org adds bfbc628 2016-08-22 Steven G. Kargl kargl@gcc.gnu.org adds b92c452 2016-08-22 Steven G. Kargl kargl@gcc.gnu.org Bud Dav [...] adds cc0a12d * config/i386/i386.md (*zero_extendsidi2): Add (*r,*k) alter [...] adds 370c519 Split _M_dfs() into smaller functions. * regex_executor.h(_ [...] adds 868b439 compiler: don't permit P.M if P is a pointer type adds 364743f PR c++/77321 * c-common.c (warn_for_memset): Check type for null. adds 95f8c3f Daily bump. adds 08d8494 2016-08-23 Venkataramanan Kumar adds 8a54720 2016-08-23 Richard Biener rguenther@suse.de adds 7feac65 2016-08-23 Richard Biener rguenther@suse.de adds be0be2d S/390: Add splitter for "and" with complement. adds 434d429 S/390: Improve result verification in test case vec-genmask-1.c. adds bd8ac46 S/390: Fix insv-1.c test with -m31. adds 72f03d0 Drop excess size used for run time allocated stack variables. adds cbf6456 Add constexpr to <iterator> and <array> for C++17 adds a531297 Implement resolution of LWG DR 685 precisely adds 7813d41 Use dg-do preprocess instead of compile for tests adds 4c11ef7 Remove reference to -pthreads option in libstdc++ manual adds 2d2985b libstdc++/77334 move assign RB trees of non-copyable types adds 19961a7 2016-08-23 Richard Biener rguenther@suse.de adds 629209c Add C++17 constexpr to debug and profile mode arrays adds 56610eb 2016-08-23 Fritz Reese fritzoreese@gmail.com adds c3e800b selftest.h: add ASSERT_STR_CONTAINS adds 8d7cfce compiler: revamp scheme for ordering calls to import init fcns. adds 27af897 2016-08-23 Fritz Reese fritzoreese@gmail.com adds 5233bf6 [ARM] Fix predicable_short_it attribute for arm_movqi_insn adds a59dbf0 line-map.h: add source_range::from_locations adds ff055c4 [gcc] 2016-08-23 Michael Meissner meissner@linux.vnet.ibm.com adds b904831 gcc/: * config/s390/s390.c (s390_asm_file_start): Call defa [...] adds bc0d4f1 Daily bump. adds b964ba8 [RTEMS] Add vfp multilib for ARM adds cac7df4 Fix PR testsuite/77317 adds 719d47e Remove trailing whitespace in C++ headers adds 2fb84e5 Fix bogus testsuite failures for avr. adds 64cd75f 2016-08-24 Thomas Preud'homme thomas.preudhomme@arm.com adds f0ef556 2016-08-24 Thomas Preud'homme thomas.preudhomme@arm.com adds 318550d Revert "Drop excess size used for run time allocated stack va [...] adds 8938d43 PR target/77270 * gcc.dg/tree-ssa/loop-28.c: Also compile o [...] adds f6c98a9 2016-08-24 Michael Collison michael.collison@linaro.org [...] adds 984f03c 2016-08-24 Paul Thomas pault@gcc.gnu.org adds 156b441 Daily bump. adds 49e1f4e PR c/77323 * c-decl.c (declspecs_add_type): Set typespec_wo [...] adds b72d1d4 2016-08-25 Richard Biener rguenther@suse.de adds 5ac3e2d * multiple_target.c (pass_data_dispatcher_calls): Fix typo. adds c496371 * c-common.c (warn_logical_not_parentheses): Print fixit hin [...] adds 9cd4503 [mips] Fix linux header use in libgcc adds 8371706 [mips] Add support for mips*r6-*-musl adds 2ae10c8 2016-08-25 Steven g. Kargl kargl@gcc.gnu.org adds c106786 Daily bump. adds 7253eba Update .po files. adds a54071b Patch for performing interprocedural bitwise constant propagation. adds 61d9bb1 [ARM] Refactor MOVW/MOVT fusion logic to allow extension adds 79f5d5e [ARM] PR target/70473: Reduce size of Cortex-A8 automaton adds 409191e Add new std::basic_string constructor (LWG 2583) adds 70a8ad2 2016-08-26 Richard Biener rguenther@suse.de adds ac34f4b Always support float128 on x86. adds 2e60903 Restore dg-interpreter-batch-mode for libstdc++ tests adds be58e01 Use effective-target instead of -std options adds 4f16cc8 2016-08-26 Richard Biener rguenther@suse.de adds 470729a * ipa-inline-analysis.c (inline_write_summary): Remove unnec [...] adds 0cdb31d libstdc++/51960 move-construction for raw_storage_iterator adds cab31f1 PR c++/57728 - explicit instantiation and defaulted functions adds 030c09a Avoid calling a trivial default constructor. adds 38a4a27 xtensa: report stack usage adds 377da6e Fix gcc.dg/ipa/propbits-2.c adds df4248f Tweak to colors of fix-it hints adds 367964f Add validation and consolidation of fix-it hints adds 881ea1e PR target/77349 * config/rs6000/xcoff.h (DWARF_OFFSET_SIZE): [...] adds 7d90546 Daily bump. adds 6f2116b PR libstdc++/77356 * include/bits/regex_compiler.tcc(_M_ins [...] adds 29c786e 2016-08-27 Steven G. Kargl kargl@gcc.gnu.org adds bb00f06 2016-08-27 Steven G. Kargl kargl@gcc.gnu.org adds aa1be0b * doc/extend.texi (SPU Built-in Functions): Remove stale re [...] adds b243b56 Fix folding of VECTOR_CST comparisons adds ddc43d9 haifa-sched.c: make ready_list an auto_vec<rtx_insn *> adds de03970 make forced labels a vec adds 84f4f7b make stack_slot_list a vec<rtx> adds 707a23b Daily bump. adds 4670f42 Tag {ms,sysv}_va_list_type_node with '{ms,sysv}_abi va_list' [...] adds abfcb19 PR target/77324 * config/sparc/sparc.c (sparc_legitimate_ad [...] adds 61de8b6 * config/i386/i386.c (ix86_option_override_internal): Re-sor [...] adds 7863176 Daily bump. adds f1ecf8b PR fortran/77261 Run random_3 testcase only when real(10) is [...] adds 18fcac8 2016-08-29 Fritz Reese fritzoreese@gmail.com adds bd02df2 * config/nvptx/nvptx.c: #include tree-vrp.h. adds 686436f * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium. adds 90ac3c3 * Makefile.in (gcov-iov.h): Add dummy recipe. adds ea2ec8f Handle errors in both args of va_arg adds 0acb92b Replace error_at with assert in build_va_arg adds 839e4d2 Fix assert in build_va_arg, case 2b adds a4a311c PR c++/77379 - ABI tag on thunk adds aca2a31 make_location: ensure end-points are pure locations adds 1743780 selftest.h: mark failure functions with ATTRIBUTE_NORETURN. adds f293b7f PR c/77292 * c-common.c (warn_logical_not_parentheses): Don [...] adds 1e4df79 PR target/77403 * config/i386/sse.md (vec_set_lo_<mode><mas [...] adds 8c596dc * configure.ac (nvptx-*): Hardwire newlib. * configure: Rebuilt. adds 2db6ea8 2016-08-29 Michael Meissner meissner@linux.vnet.ibm.com adds a02b4ea Allow the use of ad-hoc locations for fix-it hints adds 1330da9 input.c: fix the comment for test_make_location_nonpure_range [...] adds 36bda76 2016-08-29 Steven G. Kargl kargl@gcc.gnu.org adds 0bf775f Daily bump. adds d462568 Eradicate MQ some more adds 572d704 compiler: add -fgo-c-header=FILE to create a C header adds 77ce623 PR debug/77389 * g++.dg/debug/dwarf2/template-params-12f.C: [...] adds 4472e8d PR middle-end/77377 * simplify-rtx.c (avoid_constant_pool_r [...] adds 06cee16 PR debug/77363 * dwarf2out.c (modified_type_die): Use looku [...] adds adca2d1 PR tree-optimization/72866 * tree-vect-patterns.c (search_t [...] adds f9723d8 2016-08-30 Richard Biener rguenther@suse.de adds 98023bf * postreload-gcse.c (bb_has_well_behaved_predecessors): Twea [...] adds 450fb05 disable ifunc on *-musl by default adds 4772e5d report supported function classes correctly on *-musl adds 850c200 rich_location: add convenience overloads for adding fix-it hints adds 5318736 2016-08-30 Fritz Reese fritzoreese@gmail.com adds 9a60758 [PATCH][Aarch64][gcc] Fix vld2/3/4 on big endian systems adds 304fb2e rs6000: Don't emit a use of LR in returns and sibcalls adds b815185 * testsuite/22_locale/time_get/get/char/2.cc: Move dg-do run [...] adds c96743f PR libstdc++/77395 * include/std/type_traits (is_constructi [...] adds 9ac07c1 runtime: use -fgo-c-header to build C header file adds 2e7400d C++: add fixit for '>>' template error adds b99fc6a selftest: split out named_temp_file from temp_source_file adds 5457e1d Daily bump. adds d6dd1b6 Remove arbitrary limits from rich_location adds 9f732c4 2016-08-31 Paul Thomas pault@gcc.gnu.org Jerry DeLisle [...] adds b298bde 2016-08-31 Paul Thomas pault@gcc.gnu.org adds 39d64c3 * config/arm/arm.c (thumb1_size_rtx_costs) <SET>: Add missin [...] adds 8036ac7 [x86] Don't use builtins for unaligned load/store adds a4711d2 selftest.c: avoid explicit "selftest::" qualifiers adds bcba182 runtime: make gsignal stack at least SIGSTKSZ bytes adds f94c15a Add test accidentally not added in revision r239121 adds 405be26 Move comparison object in map/set move assignment adds 5da0097 Constrain std::shared_ptr assignment and resetting adds de3b7f1 2016-08-31 Jerry DeLisle jvdelisle@gcc.gnu.org adds 0110941 2016-08-31 Jerry DeLisle jvdelisle@gcc.gnu.org adds 51a43c0 match.pd: Revert a * (1 << b) relaxation. adds a7b3b7c PR fortran/77374 * parse.c (parse_omp_oacc_atomic): Copy ov [...] adds 68c215e PR fortran/77352 * trans-openmp.c (gfc_trans_omp_parallel_w [...] adds 70017c9 diagnostic-show-locus.c: handle fixits on lines outside the r [...] adds 14c36b15 Fix detection of AVX512IFMA in host_detect_local_cpu adds 6ac3840 Daily bump. adds 986530d C: Fix missing spaces in 'struct' fix-it hints adds 78c1a94 PR c++/57728 - adjust testcase adds 0dd2288 * config/i386/i386.c (ix86_option_override_internal): Also d [...] adds 08fded5 [AArch64] Add ANDS pattern for CMP+ZERO_EXTEND adds 1c02615 Fix more bogus testsuite failures for avr. adds 156b069 This patch adds legitimize_address_displacement hook so that [...] adds 9d846e4 * config/nvptx/nvptx.md (cbranch<mode>4): Op 2 can be const. adds 15182c1 2016-09-01 Richard Biener rguenther@suse.de adds f243884 2016-09-01 Bill Schmidt wschmidt@linux.vnet.ibm.com [...] adds c7afb78 PR c/7652 gcc/c-family/ * c-common.c (resolve_overloaded_bu [...] adds 0d5994a rs6000: Fix for AIX, for r239866 adds a61b7cd rs6000: Use LR_REGNO instead of constant 65 adds 5d07e75 rs6000: Use LR_REGNO directly in the save/restore patterns adds 209253a * ipa-inline-analysis.c (param_change_prob): Get to the base [...] adds 8a5817a * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128 [...] adds 0b404bb 2016-09-01 Jerry DeLisle jvdelisle@gcc.gnu.org adds 72bd5a4 rs6000: Rename 74 -> CR6_REGNO adds 34a6413 rs6000: Rename 109 -> VRSAVE_REGNO adds bcbdba0 rs6000: Rename 110 -> VSCR_REGNO adds b18dea9 gcc/c-family/ChangeLog: adds 5510c0a Daily bump. adds 4e91a07 PR tree-optimization/71831 - __builtin_object_size poor resul [...] adds a9db552 2016-09-02 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 735a709 Use setrlimit for testing libstdc++ in cross toolchains adds f1b96af Improvements to typed_splay_tree adds 8b872f4 PR other/77421 * config/i386/i386.c (ix86_expanded_args_bui [...] adds 43b8449 2016-09-02 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds a940fdc PR sanitizer/77396 * sanopt.c: Include gimple-ssa.h, tree-p [...] adds 9627cfa PR tree-optimization/77444 * tree-ssa-loop-ivopts.c (cand_v [...] adds fe066ce Introduce class edit_context adds 0b80c4b PR c/65467 * gimplify.c (gimplify_adjust_omp_clauses_1): Di [...] adds 40a431f Add -fdiagnostics-generate-patch adds 4fc4eb9 gcc/testsuite/ * gcc.target/i386/avx512f-klogic-2.c: Fix op [...] adds 496b0a0 Daily bump. adds 4d26128 PR c/65467 * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clo [...] adds 8db2cf6 gcc/ * ubsan.c (ubsan_use_new_style_p): Fix check for empty string. adds 2cd3fb5 Daily bump. adds 8ff61e5 Revert "Replace error_at with assert in build_va_arg" adds 0eb78fb * inclhack.def (hpux_longjmp): Adjust select regular express [...] adds 5d240c8 2016-09-04 Thomas Koenig tkoenig@gcc.gnu.org adds b30bf45 * src/pa/ffi.c (ffi_struct_type): Put type declaration on se [...] adds a1cf06b 2016-09-04 Steven G. Kargl kargl@gcc.gnu.org adds 4cfa640 * update_web_docs_svn (CSS): Introduce. Have generated file [...] adds c69f57d PR documentation/50642 * update_web_docs_svn (CSS): Introdu [...] adds 65277f2 2016-09-04 Steven G. Kargl kargl@gcc.gnu.org adds 622793a Daily bump. adds 2f0faa5 PR rtl-optimization/77425 * ipa-devirt.c (get_odr_type): Se [...] adds 5d467e5 PR other/77421 * gensupport.c (alter_output_for_subst_insn) [...] adds 8f8828b PR c/77423 * doc/invoke.texi: Update -Wlogical-not-parenthe [...] adds a6ffaad PR rtl-optimization/77452 * explow.c (plus_constant) <case [...] adds 37afd6c * sv.po: Update. adds 751a562 PR middle-end/77475 * toplev.c (process_options): Temporari [...] adds 7e3a968 * doc/invoke.texi (SPU Options): nops -> NOPs. (x86 Options [...] adds e4cdaae 2016-09-05 Mikhail Strelnikov mikhail.strelnikov@gmail.com adds 92a44a6 ChangeLog formatting fixes. adds daea048 PR sanitizer/77396 * asan/asan_globals.cc: Cherry-pick upst [...] adds 8eeca3a * lib/target-supports.exp (check_effective_target_vect_simd_ [...] adds e315ff4 PR target/77476 * config/i386/i386.md (isa): Add x64_avx512 [...] adds 4b3b202 2016-09-05 Tim Shen timshen@google.com adds 88c2e49 Daily bump. adds 8925068 Skip Wno-frame-address test for avr adds 4c04bcc 2016-09-06 Richard Biener rguenther@suse.de adds 43d2460 2016-09-06 Richard Biener rguenther@suse.de adds 4c790ba Detect whether target can use -fprofile-update=atomic adds 8882041 * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8. adds f9b3f70 PR c/77336 - -Wsuggest-attribute=format warning overly simplistic adds 39370ea PR target/69255 * config/i386/i386.c (ix86_expand_builtin): [...] adds ef3b531c 2016-09-07 Dominique d'Humieres dominiq@lps.ens.fr adds 45b4ec5 2016-09-06 Jerry DeLisle jvdelisle@gcc.gnu.org adds 7d48204 Fix dates on changelog adds 2a39479 Daily bump. adds c6bc837 [SH] Move definitions for atomic models to sh.h from sh-protos.h. adds b55f1f4 2016-09-07 Richard Biener rguenther@suse.de adds 5ca92351 Improve aarch64_legitimize_address - avoid splitting the offs [...] adds c7e4445 * config/i386/i386.c: Add 'U' suffix to processor feature bi [...] adds 3da97ff Move class substring_loc from c-family into gcc adds 3ecb55e PR middle-end/77475: Fix AArch64 testcases. adds 86d9b5e Correct libgcc complex multiply excess precision handling (PR [...] adds 97d2444 Daily bump. adds 51688bb PR fortran/77516 * omp-low.c (lower_rec_simd_input_clauses) [...] adds a34338c PR fortran/77500 * trans-openmp.c (gfc_trans_omp_atomic): F [...] adds 3e7e4e1 2016-09-08 Steven G. Kargl kargl@gcc.gnu.org adds 9c8519c Daily bump. adds d1c9b60 [Patch libgcc] Enable HCmode multiply and divide (mulhc3/divhc3) adds 4d50464 runtime: align ucontext_t argument to 16 byte boundary adds 5addc9d runtime: remove remaining use of MAKECONTEXT_STACK_TOP macro adds e0e26b4 runtime: use alignof to check alignment of ucontext_t adds c5eddaf Define TS 18661-1 type width macros in <limits.h> and <stdint.h>. adds 52016a8 compiler: break dependence on hex_value adds 374777a 2016-09-09 Steven G. Kargl kargl@gcc.gnu.org adds fdb00a8 2016-09-09 Bernd Edlinger bernd.edlinger@hotmail.de adds edd0f33 2016-09-09 Steven G. Kargl kargl@gcc.gnu.org adds ff4c16f compiler: add abstraction layer for sha1 checksums. adds 61575e0 compiler: increase buffer size to avoid -Wformat-length warning adds 8e84d0a .gitignore: Ignore in-tree prerequisites. adds db8ffb4 Implement P0035R4, C++17 new of over-aligned types. adds 74e2292 Fix PR target/77267 adds acbc95a 2016-09-10 Bernd Edlinger bernd.edlinger@hotmail.de adds 911ea34 PR c/77520 - wrong value for extended ASCII characters in -Wf [...] adds 9775c69 Daily bump. adds e38cd8f 2016-09-09 Steven G. Kargl kargl@gcc.gnu.org adds f8587f2 Commit the ChangeLog entry for revision 240063. adds 9731eaa gcc/ PR rtl-optimization/77289 * lra-constraints.c (get_fin [...] adds 4b3412b compiler: code cleanup (unused header file) adds 6b3f15b Fix -Wshadow warning in libiberty/cp-demangle.c adds 33d69cb * go-backend.c (go_trampoline_info): Remove. * go-c.h (go_t [...] adds d739682 runtime/internal/atomic: new package, API copied from Go 1.7 adds 6f3863c libgo: update to Go 1.7.1 release adds 3bb45f7 Make canonical_va_list_type more strict adds 1aef7c3 2016-09-10 Steven G. Kargl kargl@gcc.gnu.org adds 953b9ee 2016-09-10 Paul Thomas pault@gcc.gnu.org Steven G. K [...] adds 971f2b7 Fix typo in log. adds c78b1f6 Fix typo in log. adds 764943c Daily bump. adds 32254b7 Fix bootstrap failure when ATOMIC_INT_LOCK_FREE < 2 adds 3587053 PR ipa/64316 * gcc.dg/ipa/pr63416.c: New testcase. adds 08d6d42 PR ipa/61159 * compile/pr61159.c: New testcase adds 91d733e runtime/internal/sys: new package, API copied from Go 1.7 adds 75c399e * all: Remove meaningless trailing whitespace. adds 54f56c2 2016-09-11 Steven G. Kargl kargl@gcc.gnu.org adds 9c5c265 Daily bump. adds beb8758 [expmed.c] PR middle-end/77426 Delete duplicate condition in [...] adds 3d20c2f [libstdc++-v3] Fix dg-require before dg-run directives in testsuite. adds aaf86e2 * doc/extend.texi: Use lowercase "boolean". * doc/invoke.te [...] adds efa1150 * configure.ac: Check for the minimum in-tree MPFR version [...] adds 2298604 Implement C++17 string searchers. * include/std/functional: [...] adds 2552de7 Implement P0253R1, Fixing a design mistake in the searchers [...] adds 0043403 Fix suggestions for non-trivial Wformat type cases (PR c/72858) adds d7b41a7 * config/abi/pre/gnu.ver: Use [jmy] for size_t. adds 7a21b59 gcc/c-family: 2016-09-12 Bernd Edlinger <bernd.edlinger@hot [...] adds b38c0a3 * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of [...] adds 0c89360 Fix aligned-new tests on m68k. adds 037d0a1 2016-09-12 Orlando Arias oarias@knights.ucf.edu PR target [...] adds c72e91d Add tunning of ldpw for THunderX. adds e1167dc Simplify edited_file::print_diff adds a7bee4e Daily bump. adds afbacb0 PR middle-end/77475 * opts.h (candidates_list_and_hint): De [...] adds 6fed0d7 * optabs.c (prepare_cmp_insn): Update documentation comment. adds 89bcb5a * c-typeck.c (build_unary_op): Rename FLAG parameter to NOCO [...] adds 005248bc6 Trying again to fix aligned-new on m68k. adds 68b219e Add new effective target: profile_update_atomic adds 2c24fd5 Don't treat array as builtin type in set_underlying_type adds f339fac PR tree-optimization/77536 PR rtl-optimization/68212 * con [...] adds 68ef907 fix-it hints: insert_before vs insert_after adds f9e3d23 * config/alpha/alpha.c (alpha_pass_by_reference): Pass un-na [...] adds eccf371 [PATCH 1/2][AArch64] Add missing support for poly64x1_t adds d5b9ea5 2016-09-13 Steven G. Kargl kargl@gcc.gnu.org adds 46fad8d PR c++/77553 * constexpr.c (cxx_fold_pointer_plus_expressio [...] adds 99d887d PR tree-optimization/77454 * tree-ssa-dom.c (optimize_stmt) [...] adds 4bdba71 Implement P0028R4, C++17 using attribute namespaces without [...] adds c6fc42e Implement P0040R3, Extending memory management tools. * inc [...] adds 1098c31 2016-09-13 Joe Seymour joe.s@somniumtech.com adds 331a9ec 2016-09-13 Bernd Edlinger bernd.edlinger@hotmail.de adds 7e5c836 Daily bump. adds 5a0890b Add braces to a condition in predict.c (PR middle-end/77574) adds 0975f76 PR sanitizer/68260 * tsan.c: Include target.h. (enum tsan_ [...] adds e46fbef Put a TARGET_LRA_P into every target adds 2ebea89 Change the default of TARGET_LRA_P to true adds 0f07909 Delete TARGET_LRA_P from those targets that set it to "true" adds 55ae1f2 Fix TARGET_LRA_P description adds 0029200 2016-09-13 Jim MacArthur jim.macarthur@codethink.co.uk adds 7b329bc Fix dg-require before dg-run directives in testsuite. adds b99cc6d * c-common.c (c_common_truthvalue_conversion): Use false ins [...] adds f80a245 PR c++/77539 * g++.dg/cpp1y/pr77539.C: New. adds ef45c4c * c-common.c (check_cxx_fundamental_alignment_constraints): [...] adds df42d37 * loop-unroll.c (unroll_loop_runtime_iterations): Set probab [...] adds 5be60f0 * typeck.c (cp_build_unary_op): Diagnose incrementing boolea [...] adds 056b5ae 2016-09-14 Bernd Edlinger bernd.edlinger@hotmail.de adds 955fe9b Infer architecture from ABI for mips-mti* and mips-img* triplets. adds 7153717 libgo: fix typo in configure.ac (PCQUANTUm -> PCQUANTUM) adds 8cc0877 PR c++/77549 * name-lookup.c (consider_binding_level): Look [...] adds a75b487 Daily bump. adds f211616 Iterator to visit SSA gcc/ChangeLog: adds 091e8e9 2016-09-15 Richard Biener rguenther@suse.de adds 7270347 2016-09-15 Richard Biener rguenther@suse.de adds e9dea52 2016-09-15 Chung-Lin Tang cltang@codesourcery.com adds 296b549 Fix testsuite to not increment bool adds e1719e7 2016-09-15 Richard Biener rguenther@suse.de adds e8cef9d Reformat libstdc++-v3/ChangeLog to fit in 80 columns adds cb75e52 Fix testsuite to not increment bool adds 43514de Editorial fixes to libstdc++ debug mode docs adds 3aa4e8c PR middle-end/77475 * config/i386/i386.c (ix86_parse_string [...] adds 1bc882c PR rtl-optimization/77425 * sched-int.h (sd_iterator_cond): [...] adds fbcb99d 2016-09-15 Richard Biener rguenther@suse.de adds 834a2c2 PR tree-optimization/77503 * tree-vect-loop.c (vectorizable [...] adds cc4b5c5 * c-common.c (check_cxx_fundamental_alignment_constraints): [...] adds b74250b 2016-09-15 Louis Krupp louis.krupp@zoho.com PR fortran/6 [...] adds d9020fe fix-it hints can't contain newlines adds 7642eb2 Daily bump. adds 69cdadd PR middle-end/77594 * internal-fn.c (expand_arith_overflow) [...] adds dff10ec PR target/77526 * combine.c (rest_of_handle_combine): If an [...] adds be63912 PR middle-end/77475 * gcc.target/i386/pr65990.c: Adjust dg- [...] adds f5c4b3b * config/ia64/ia64.h (ASM_OUTPUT_DWARF_OFFSET): Use paramete [...] adds d80c1c6 * c-typeck.c (lvalue_p): Use true and false instead of 1 and 0. adds 0665113 Fix testsuite failure for avr target adds 222ac27 Adjust arguments to aligned_alloc or posix_memalign adds 42f172d 2016-09-16 Steven G. Kargl kargl@gcc.gnu.org adds 29ff19b Replace modulus with mask operation in over-aligned new adds 69ea990 PR libgcc/71744 * unwind-dw2-fde.c (ATOMIC_FDE_FAST_PATH): [...] adds ac29ece Add inline functions for various bitwise operations. adds 24b3d86 PR c++/77375 * class.c (check_bases): Set CLASSTYPE_HAS_MUT [...] adds 53d2f3d PR c++/77338 * constexpr.c (cxx_eval_constant_expression) < [...] adds 44df6c1 PR c++/77379 * g++.dg/abi/abi-tag23.C: Adjust scan-assemble [...] adds e6db887 PR c++/77482 * error.c (dump_simple_decl): Only check DECL_ [...] adds d58661c [gcc] adds 2e35c3b Fix documentation for overflow-checking builtins adds 9480a61 * recog.c (rest_of_handle_split_after_reload): Delete. (pas [...] adds 6cb462a Fix typo in Libstdc++ Profile Mode docs adds 6f97196 Fix documentation for overflow-checking builtins adds 984335d Remove bogus entry in ChangeLog added by git-svn adds eee940f Daily bump. adds 5d164d4 * config/ia64/ia64.h (ASM_OUTPUT_DWARF_OFFSET): Add cast. * c [...] adds e11be3e Define pretty printers for C++17 library components adds 45d7422 Daily bump. adds 360d7ea 2016-09-17 Louis Krupp louis.krupp@gmail.com adds b868c23 gcc/testsuite/ * gcc.target/i386/pr68633.c: Fix expected result. adds a18b7a3 * passes.def (pass_early_thread_jumps): Schedule after forwp [...] adds 48180e3 Daily bump. adds 8a25292 2016-09-18 Louis Krupp louis.krupp@zoho.com adds ad0a22f 2016-09-19 Richard Biener rguenther@suse.de adds 281da9a 2016-09-19 Richard Biener rguenther@suse.de adds 8ee8fe7 2016-09-16 Richard Biener rguenther@suse.de new 319067b Merged trunk revision 240228 into the hsa branch
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: .gitignore | 6 + ChangeLog | 6 + configure | 4 + configure.ac | 5 + fixincludes/ChangeLog | 5 + fixincludes/fixincl.x | 6 +- fixincludes/inclhack.def | 2 +- gcc/ChangeLog | 1516 ++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 +- gcc/alias.c | 4 +- gcc/builtins.c | 26 +- gcc/c-family/ChangeLog | 240 +- gcc/c-family/c-ada-spec.c | 2 +- gcc/c-family/c-common.c | 237 +- gcc/c-family/c-common.h | 38 +- gcc/c-family/c-cppbuiltin.c | 87 +- gcc/c-family/c-format.c | 611 +- gcc/c-family/c-omp.c | 21 +- gcc/c-family/c.opt | 28 + gcc/c/ChangeLog | 111 +- gcc/c/c-array-notation.c | 4 +- gcc/c/c-decl.c | 45 +- gcc/c/c-lang.c | 3 + gcc/c/c-objc-common.h | 6 + gcc/c/c-parser.c | 150 +- gcc/c/c-tree.h | 1 + gcc/c/c-typeck.c | 188 +- gcc/calls.c | 6 +- gcc/cfg.c | 2 +- gcc/cfgbuild.c | 9 +- gcc/cfgexpand.c | 40 +- gcc/cfgrtl.c | 3 +- gcc/combine.c | 26 +- gcc/common.opt | 8 + gcc/config.gcc | 12 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-builtins.c | 6 +- gcc/config/aarch64/aarch64-simd.md | 175 +- gcc/config/aarch64/aarch64-tuning-flags.def | 5 + gcc/config/aarch64/aarch64.c | 67 +- gcc/config/aarch64/aarch64.md | 12 + gcc/config/alpha/alpha.c | 26 +- gcc/config/arm/arm-modes.def | 1 + gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm.c | 124 +- gcc/config/arm/arm.md | 327 +- gcc/config/arm/cortex-a8-neon.md | 14 +- gcc/config/arm/t-aprofile | 22 +- gcc/config/arm/t-rtems | 5 +- gcc/config/avr/avr.c | 3 + gcc/config/bfin/bfin.c | 3 + gcc/config/c6x/c6x.c | 3 + gcc/config/cr16/cr16.c | 3 + gcc/config/cris/cris.c | 6 +- gcc/config/darwin-protos.h | 4 +- gcc/config/darwin.c | 9 +- gcc/config/darwin.h | 6 +- gcc/config/epiphany/epiphany.c | 2 + gcc/config/fr30/fr30.c | 3 + gcc/config/fr30/fr30.h | 5 +- gcc/config/frv/frv.c | 8 +- gcc/config/frv/frv.h | 5 +- gcc/config/ft32/ft32.h | 8 +- gcc/config/h8300/h8300.c | 3 + gcc/config/i386/avx512fintrin.h | 29 +- gcc/config/i386/avxintrin.h | 27 +- gcc/config/i386/cygming.h | 8 +- gcc/config/i386/driver-i386.c | 2 +- gcc/config/i386/emmintrin.h | 16 +- gcc/config/i386/i386.c | 394 +- gcc/config/i386/i386.md | 55 +- gcc/config/i386/i386elf.h | 2 - gcc/config/i386/linux-common.h | 16 +- gcc/config/i386/lynx.h | 2 - gcc/config/i386/netbsd-elf.h | 2 - gcc/config/i386/netbsd64.h | 2 - gcc/config/i386/nto.h | 2 - gcc/config/i386/openbsd.h | 2 - gcc/config/i386/rtemself.h | 2 - gcc/config/i386/sse.md | 6 +- gcc/config/i386/vxworks.h | 2 - gcc/config/i386/x86-tune.def | 6 +- gcc/config/i386/xmmintrin.h | 11 +- gcc/config/ia64/ia64.c | 3 + gcc/config/ia64/ia64.h | 11 +- gcc/config/iq2000/iq2000.c | 3 + gcc/config/linux.c | 2 +- gcc/config/lm32/lm32.c | 2 + gcc/config/m32c/m32c.c | 3 + gcc/config/m32r/m32r.c | 3 + gcc/config/m32r/m32r.h | 15 +- gcc/config/m68k/m68k.c | 3 + gcc/config/mcore/mcore.c | 3 + gcc/config/microblaze/microblaze.c | 3 + gcc/config/mips/linux.h | 9 +- gcc/config/mmix/mmix.c | 3 + gcc/config/mn10300/mn10300.c | 3 + gcc/config/moxie/moxie.c | 3 + gcc/config/moxie/moxie.h | 8 +- gcc/config/msp430/msp430.c | 10 + gcc/config/msp430/msp430.md | 4 +- gcc/config/nds32/nds32.c | 3 - gcc/config/nios2/nios2.c | 3 + gcc/config/nvptx/nvptx.c | 4 + gcc/config/nvptx/nvptx.md | 4 +- gcc/config/pa/pa.c | 3 + gcc/config/pa/pa64-linux.h | 6 +- gcc/config/pdp11/pdp11.c | 3 + gcc/config/rl78/rl78.c | 3 + gcc/config/rs6000/altivec.md | 85 +- gcc/config/rs6000/darwin.md | 20 +- gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 345 +- gcc/config/rs6000/rs6000.h | 14 +- gcc/config/rs6000/rs6000.md | 175 +- gcc/config/rs6000/spe.md | 6 +- gcc/config/rs6000/vector.md | 16 +- gcc/config/rs6000/vsx.md | 102 +- gcc/config/rs6000/xcoff.h | 3 + gcc/config/s390/s390.c | 1 + gcc/config/s390/s390.md | 27 + gcc/config/sh/sh-protos.h | 53 - gcc/config/sh/sh.h | 57 + gcc/config/sparc/sparc.c | 10 + gcc/config/spu/spu.c | 3 + gcc/config/stormy16/stormy16.c | 3 + gcc/config/tilegx/tilegx.c | 3 + gcc/config/tilepro/tilepro.c | 3 + gcc/config/v850/v850.c | 3 + gcc/config/v850/v850.h | 6 +- gcc/config/vax/vax.c | 3 + gcc/config/vax/vax.h | 10 - gcc/config/visium/visium.c | 3 + gcc/config/visium/visium.h | 6 +- gcc/config/xtensa/xtensa.c | 6 + gcc/configure | 24 + gcc/configure.ac | 21 + gcc/cp/ChangeLog | 153 +- gcc/cp/call.c | 197 +- gcc/cp/class.c | 48 +- gcc/cp/constexpr.c | 132 +- gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 52 + gcc/cp/decl2.c | 10 +- gcc/cp/error.c | 21 +- gcc/cp/init.c | 67 +- gcc/cp/mangle.c | 22 +- gcc/cp/method.c | 2 +- gcc/cp/name-lookup.c | 24 +- gcc/cp/parser.c | 71 +- gcc/cp/pt.c | 5 +- gcc/cp/semantics.c | 2 +- gcc/cp/tree.c | 24 + gcc/cp/typeck.c | 55 +- gcc/cse.c | 8 +- gcc/df-scan.c | 7 +- gcc/diagnostic-color.c | 11 +- gcc/diagnostic-show-locus.c | 771 +- gcc/diagnostic.c | 15 +- gcc/diagnostic.h | 8 +- gcc/doc/cpp.texi | 27 + gcc/doc/extend.texi | 35 +- gcc/doc/fragments.texi | 19 +- gcc/doc/invoke.texi | 115 +- gcc/doc/md.texi | 4 +- gcc/doc/tm.texi | 48 +- gcc/doc/tm.texi.in | 35 +- gcc/dwarf2asm.c | 31 +- gcc/dwarf2asm.h | 4 + gcc/dwarf2cfi.c | 6 +- gcc/dwarf2out.c | 57 +- gcc/edit-context.c | 1666 +++ gcc/edit-context.h | 68 + gcc/emit-rtl.c | 15 +- gcc/emit-rtl.h | 2 +- gcc/except.c | 3 +- gcc/explow.c | 12 +- gcc/expmed.c | 21 +- gcc/expr.c | 2 +- gcc/fold-const.c | 43 +- gcc/fortran/ChangeLog | 222 +- gcc/fortran/array.c | 20 +- gcc/fortran/decl.c | 13 +- gcc/fortran/dependency.c | 6 + gcc/fortran/frontend-passes.c | 24 +- gcc/fortran/gfortran.h | 23 +- gcc/fortran/gfortran.texi | 7 +- gcc/fortran/interface.c | 463 +- gcc/fortran/intrinsic.c | 7 +- gcc/fortran/io.c | 88 +- gcc/fortran/match.c | 6 + gcc/fortran/openmp.c | 33 +- gcc/fortran/parse.c | 38 +- gcc/fortran/resolve.c | 239 +- gcc/fortran/simplify.c | 18 +- gcc/fortran/symbol.c | 9 + gcc/fortran/trans-decl.c | 26 +- gcc/fortran/trans-expr.c | 22 +- gcc/fortran/trans-io.c | 266 +- gcc/fortran/trans-openmp.c | 15 +- gcc/function.c | 10 +- gcc/function.h | 2 +- gcc/gcc-rich-location.c | 17 +- gcc/gcc-rich-location.h | 7 - gcc/genmatch.c | 3 +- gcc/genmodes.c | 3 +- gcc/genmultilib | 22 +- gcc/gensupport.c | 29 +- gcc/gimple-fold.c | 2 +- gcc/gimple-ssa-strength-reduction.c | 2 +- gcc/gimplify.c | 53 +- gcc/ginclude/stdint-gcc.h | 101 + gcc/glimits.h | 26 + gcc/go/ChangeLog | 26 + gcc/go/Make-lang.in | 2 + gcc/go/gccgo.texi | 11 + gcc/go/go-backend.c | 9 - gcc/go/go-c.h | 22 +- gcc/go/go-gcc.cc | 22 + gcc/go/go-lang.c | 20 +- gcc/go/go-sha1.cc | 71 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 298 +- gcc/go/gofrontend/export.h | 59 +- gcc/go/gofrontend/expressions.cc | 8 +- gcc/go/gofrontend/go-sha1.h | 33 + gcc/go/gofrontend/go.cc | 38 +- gcc/go/gofrontend/gogo.cc | 259 +- gcc/go/gofrontend/gogo.h | 109 +- gcc/go/gofrontend/import.cc | 130 +- gcc/go/gofrontend/import.h | 19 +- gcc/go/gofrontend/lex.cc | 76 +- gcc/go/gofrontend/lex.h | 3 + gcc/go/gofrontend/types.cc | 272 + gcc/go/gofrontend/types.h | 20 + gcc/go/lang.opt | 8 + gcc/haifa-sched.c | 12 +- gcc/hsa-gen.c | 4 +- gcc/hwint.c | 6 +- gcc/hwint.h | 35 +- gcc/ifcvt.c | 4 +- gcc/input.c | 135 +- gcc/input.h | 15 +- gcc/internal-fn.c | 5 +- gcc/ipa-cp.c | 386 +- gcc/ipa-devirt.c | 3 +- gcc/ipa-icf.c | 22 +- gcc/ipa-inline-analysis.c | 36 +- gcc/ipa-prop.c | 165 +- gcc/ipa-prop.h | 47 +- gcc/ipa-pure-const.c | 2 + gcc/ira.c | 17 +- gcc/java/ChangeLog | 84 +- gcc/java/decl.c | 3 +- gcc/java/mangle.c | 16 +- gcc/java/mangle_name.c | 6 +- gcc/jump.c | 12 +- gcc/langhooks-def.h | 8 +- gcc/langhooks.c | 8 + gcc/langhooks.h | 9 + gcc/loop-unroll.c | 2 +- gcc/lra-constraints.c | 50 +- gcc/lra-eliminations.c | 22 +- gcc/lto/ChangeLog | 79 +- gcc/lto/lto.c | 3 + gcc/match.pd | 3 +- gcc/multiple_target.c | 2 +- gcc/objc/ChangeLog | 49 +- gcc/objcp/ChangeLog | 6 +- gcc/omp-low.c | 11 +- gcc/omp-simd-clone.c | 38 +- gcc/optabs.c | 12 +- gcc/opts-common.c | 49 +- gcc/opts.c | 8 +- gcc/opts.h | 3 + gcc/passes.c | 6 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 18 +- gcc/po/be.po | 9874 +++++++++--------- gcc/po/da.po | 9996 +++++++++--------- gcc/po/de.po | 9995 +++++++++--------- gcc/po/el.po | 9905 +++++++++--------- gcc/po/es.po | 9992 +++++++++--------- gcc/po/fi.po | 9962 +++++++++--------- gcc/po/fr.po | 9990 +++++++++--------- gcc/po/hr.po | 9857 +++++++++--------- gcc/po/id.po | 9978 +++++++++--------- gcc/po/ja.po | 9957 +++++++++--------- gcc/po/nl.po | 9916 +++++++++--------- gcc/po/ru.po | 10020 ++++++++++--------- gcc/po/sr.po | 9977 +++++++++--------- gcc/po/sv.po | 9914 +++++++++--------- gcc/po/tr.po | 10002 +++++++++--------- gcc/po/uk.po | 9946 +++++++++--------- gcc/po/vi.po | 9956 +++++++++--------- gcc/po/zh_CN.po | 9962 +++++++++--------- gcc/po/zh_TW.po | 9954 +++++++++--------- gcc/postreload-gcse.c | 4 +- gcc/predict.c | 2 +- gcc/pretty-print.c | 58 +- gcc/print-tree.c | 34 +- gcc/recog.c | 27 +- gcc/reload1.c | 54 +- gcc/rtlanal.c | 32 +- gcc/sanopt.c | 25 + gcc/sched-int.h | 7 +- gcc/selftest-run-tests.c | 2 + gcc/selftest.c | 115 +- gcc/selftest.h | 50 +- gcc/simplify-rtx.c | 7 +- gcc/statistics.c | 7 +- gcc/stmt.c | 4 +- gcc/stor-layout.c | 12 +- gcc/substring-locations.c | 195 + gcc/substring-locations.h | 71 + gcc/target.def | 17 +- gcc/targhooks.c | 2 +- gcc/testsuite/ChangeLog | 839 +- .../c-c++-common/Wlogical-not-parentheses-1.c | 26 + .../c-c++-common/Wlogical-not-parentheses-2.c | 20 + .../c-c++-common/Wlogical-not-parentheses-3.c | 31 + gcc/testsuite/c-c++-common/gomp/atomic-12.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-13.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-14.c | 2 +- gcc/testsuite/c-c++-common/pr27336.c | 12 + gcc/testsuite/c-c++-common/pr60439.c | 1 + gcc/testsuite/c-c++-common/torture/pr77544.c | 7 + gcc/testsuite/c-c++-common/tsan/pr68260.c | 28 + gcc/testsuite/c-c++-common/va-arg-va-list-type.c | 9 + gcc/testsuite/c-c++-common/vector-subscript-7.c | 4 +- gcc/testsuite/c-c++-common/warn-ommitted-condop.c | 13 +- gcc/testsuite/g++.dg/abi/abi-tag23.C | 35 + gcc/testsuite/g++.dg/abi/abi-tag23a.C | 35 + gcc/testsuite/g++.dg/asan/pr77396-2.C | 12 + gcc/testsuite/g++.dg/asan/pr77396.C | 12 + gcc/testsuite/g++.dg/cpp0x/Wattributes1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-77482.C | 6 + gcc/testsuite/g++.dg/cpp0x/decltype-77338.C | 7 + gcc/testsuite/g++.dg/cpp0x/explicit11.C | 19 + gcc/testsuite/g++.dg/cpp0x/explicit12.C | 20 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-52.C | 9 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-61.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 2 +- gcc/testsuite/g++.dg/cpp0x/mutable1.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-77553.C | 29 + gcc/testsuite/g++.dg/cpp1y/lambda-init11.C | 1 - gcc/testsuite/g++.dg/cpp1y/pr77321.C | 24 + gcc/testsuite/g++.dg/cpp1y/pr77539.C | 14 + gcc/testsuite/g++.dg/cpp1z/aligned-new1.C | 17 + gcc/testsuite/g++.dg/cpp1z/aligned-new2.C | 31 + gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 23 + gcc/testsuite/g++.dg/cpp1z/aligned-new4.C | 13 + gcc/testsuite/g++.dg/cpp1z/aligned-new4a.C | 13 + gcc/testsuite/g++.dg/cpp1z/aligned-new5.C | 14 + gcc/testsuite/g++.dg/cpp1z/bool-increment1.C | 14 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 6 + gcc/testsuite/g++.dg/cpp1z/gen-attrs1.C | 43 + .../g++.dg/debug/dwarf2/imported-decl-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr77363.C | 20 + .../g++.dg/debug/dwarf2/template-params-12f.C | 2 +- .../g++.dg/debug/dwarf2/template-params-12g.C | 2 +- gcc/testsuite/g++.dg/expr/bitfield3.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield4.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield5.C | 4 +- gcc/testsuite/g++.dg/expr/bitfield6.C | 2 +- gcc/testsuite/g++.dg/expr/bool1.C | 4 +- gcc/testsuite/g++.dg/expr/bool3.C | 4 +- gcc/testsuite/g++.dg/expr/lval3.C | 1 + gcc/testsuite/g++.dg/expr/lval4.C | 1 + gcc/testsuite/g++.dg/ext/builtin_alloca.C | 2 +- gcc/testsuite/g++.dg/ext/pr77496.C | 21 + gcc/testsuite/g++.dg/ext/va-arg1.C | 4 +- gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 1 + gcc/testsuite/g++.dg/gomp/atomic-14.C | 8 +- gcc/testsuite/g++.dg/lookup/pr77549.C | 76 + gcc/testsuite/g++.dg/other/error18.C | 2 +- gcc/testsuite/g++.dg/pr77427.C | 17 + gcc/testsuite/g++.dg/predict-loop-exit-1.C | 2 +- gcc/testsuite/g++.dg/predict-loop-exit-2.C | 2 +- gcc/testsuite/g++.dg/predict-loop-exit-3.C | 2 +- .../g++.dg/template/double-greater-than-fixit.C | 10 + gcc/testsuite/g++.dg/template/spec35.C | 2 +- gcc/testsuite/g++.dg/warn/pr77496.C | 21 + gcc/testsuite/g++.old-deja/g++.jason/bool5.C | 4 +- gcc/testsuite/gcc.c-torture/compile/pr61159.c | 7 + gcc/testsuite/gcc.c-torture/execute/pr71083.c | 4 +- gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/builtin-object-size-16.c | 201 + gcc/testsuite/gcc.dg/builtin-object-size-17.c | 158 + gcc/testsuite/gcc.dg/builtins-68.c | 2 +- .../gcc.dg/compat/scalar-by-value-4_main.c | 2 +- gcc/testsuite/gcc.dg/compat/scalar-by-value-4_x.c | 76 + gcc/testsuite/gcc.dg/compat/scalar-by-value-4_y.c | 17 + gcc/testsuite/gcc.dg/compat/scalar-return-4_main.c | 2 +- gcc/testsuite/gcc.dg/compat/scalar-return-4_x.c | 51 +- gcc/testsuite/gcc.dg/compat/scalar-return-4_y.c | 39 +- gcc/testsuite/gcc.dg/fold-reassoc-2.c | 26 +- gcc/testsuite/gcc.dg/format/diagnostic-ranges.c | 10 +- gcc/testsuite/gcc.dg/format/miss-7.c | 36 + gcc/testsuite/gcc.dg/format/pr72858.c | 410 + gcc/testsuite/gcc.dg/gomp/_Atomic-1.c | 103 + gcc/testsuite/gcc.dg/gomp/_Atomic-2.c | 76 + gcc/testsuite/gcc.dg/gomp/_Atomic-3.c | 65 + gcc/testsuite/gcc.dg/gomp/_Atomic-4.c | 18 + gcc/testsuite/gcc.dg/gomp/_Atomic-5.c | 74 + gcc/testsuite/gcc.dg/ipa/iinline-attr.c | 3 +- gcc/testsuite/gcc.dg/ipa/pr63416.c | 56 + gcc/testsuite/gcc.dg/ipa/propbits-1.c | 19 + gcc/testsuite/gcc.dg/ipa/propbits-2.c | 41 + gcc/testsuite/gcc.dg/ipa/propbits-3.c | 22 + gcc/testsuite/gcc.dg/limits-width-1.c | 55 + gcc/testsuite/gcc.dg/lto/pr70955_0.c | 13 + gcc/testsuite/gcc.dg/lto/pr70955_1.c | 16 + gcc/testsuite/gcc.dg/march-generic.c | 2 +- .../gcc.dg/plugin/diagnostic-test-show-locus-bw.c | 44 + .../plugin/diagnostic-test-show-locus-color.c | 6 +- ...=> diagnostic-test-show-locus-generate-patch.c} | 46 +- .../plugin/diagnostic_plugin_test_show_locus.c | 57 +- .../diagnostic_plugin_test_string_literals.c | 1 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 +- gcc/testsuite/gcc.dg/pr64252.c | 1 + gcc/testsuite/gcc.dg/pr66299-1.c | 1 + gcc/testsuite/gcc.dg/pr66299-2.c | 1 + gcc/testsuite/gcc.dg/pr69047.c | 18 + gcc/testsuite/gcc.dg/pr70955.c | 36 + gcc/testsuite/gcc.dg/pr77323.c | 6 + gcc/testsuite/gcc.dg/pr77450.c | 10 + gcc/testsuite/gcc.dg/pr77454.c | 28 + gcc/testsuite/gcc.dg/pr77520.c | 10 + gcc/testsuite/gcc.dg/pr77521.c | 8 + gcc/testsuite/gcc.dg/profile-update-warning.c | 7 + gcc/testsuite/gcc.dg/spellcheck-fields-2.c | 23 +- gcc/testsuite/gcc.dg/stdint-width-1.c | 175 + gcc/testsuite/gcc.dg/torture/20131115-1.c | 1 + .../gcc.dg/torture/builtin-isinf_sign-1.c | 4 +- gcc/testsuite/gcc.dg/torture/float128-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float128-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float128-ieee-nan.c | 1 + .../{float128-builtin.c => float128-tg-2.c} | 5 +- gcc/testsuite/gcc.dg/torture/float128-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float128x-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float128x-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float128x-nan.c | 1 + .../{float128x-basic.c => float128x-tg-2.c} | 5 +- gcc/testsuite/gcc.dg/torture/float128x-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float16-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float16-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float16-nan.c | 1 + .../torture/{float16-basic.c => float16-tg-2.c} | 5 +- gcc/testsuite/gcc.dg/torture/float16-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float32-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float32-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float32-nan.c | 1 + .../torture/{float32-basic.c => float32-tg-2.c} | 5 +- gcc/testsuite/gcc.dg/torture/float32-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float32x-nan.c | 1 + .../torture/{float32x-basic.c => float32x-tg-2.c} | 5 +- gcc/testsuite/gcc.dg/torture/float32x-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float64-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float64-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float64-nan.c | 1 + .../torture/{float64-basic.c => float64-tg-2.c} | 5 +- gcc/testsuite/gcc.dg/torture/float64-tg.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-builtin.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-floath.c | 1 + gcc/testsuite/gcc.dg/torture/float64x-nan.c | 1 + .../torture/{float64x-tg.c => float64x-tg-2.c} | 5 +- gcc/testsuite/gcc.dg/torture/float64x-tg.c | 1 + gcc/testsuite/gcc.dg/torture/floatn-tg-2.h | 54 + gcc/testsuite/gcc.dg/torture/pr70421.c | 1 + gcc/testsuite/gcc.dg/torture/pr77436.c | 11 + gcc/testsuite/gcc.dg/torture/pr77479.c | 25 + gcc/testsuite/gcc.dg/torture/pr77514.c | 21 + gcc/testsuite/gcc.dg/torture/pr77605.c | 15 + .../gcc.dg/tree-prof/val-profiler-threads-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/loop-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr73714.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/update-unroll-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp01.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp56.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 10 +- gcc/testsuite/gcc.dg/vect/pr72866.c | 19 + gcc/testsuite/gcc.dg/vect/pr77503.c | 17 + gcc/testsuite/gcc.dg/zero_sign_ext_test.c | 1 + gcc/testsuite/gcc.misc-tests/gcov-13.c | 2 +- gcc/testsuite/gcc.misc-tests/gcov-14.c | 2 +- gcc/testsuite/gcc.target/aarch64/ands_3.c | 12 + .../gcc.target/aarch64/arch-diagnostics-1.c | 2 +- .../gcc.target/aarch64/arch-diagnostics-2.c | 2 +- .../gcc.target/aarch64/cpu-diagnostics-1.c | 2 +- .../gcc.target/aarch64/cpu-diagnostics-2.c | 2 +- .../gcc.target/aarch64/cpu-diagnostics-3.c | 2 +- .../gcc.target/aarch64/cpu-diagnostics-4.c | 2 +- .../gcc.target/aarch64/thunderxloadpair.c | 20 + .../gcc.target/aarch64/thunderxnoloadpair.c | 17 + gcc/testsuite/gcc.target/arm/builtin_saddl.c | 17 + gcc/testsuite/gcc.target/arm/builtin_saddll.c | 18 + gcc/testsuite/gcc.target/arm/builtin_ssubl.c | 17 + gcc/testsuite/gcc.target/arm/builtin_ssubll.c | 18 + gcc/testsuite/gcc.target/arm/builtin_uaddl.c | 17 + gcc/testsuite/gcc.target/arm/builtin_uaddll.c | 18 + gcc/testsuite/gcc.target/arm/builtin_usubl.c | 17 + gcc/testsuite/gcc.target/arm/builtin_usubll.c | 18 + gcc/testsuite/gcc.target/i386/avx512bw-pr77476.c | 9 + gcc/testsuite/gcc.target/i386/avx512dq-pr77476.c | 9 + gcc/testsuite/gcc.target/i386/avx512f-klogic-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr77476.c | 76 + .../gcc.target/i386/avx512f-vmovdqu32-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr59539-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr65990.c | 2 +- gcc/testsuite/gcc.target/i386/pr68633.c | 2 +- gcc/testsuite/gcc.target/i386/pr69255-1.c | 17 + gcc/testsuite/gcc.target/i386/pr69255-2.c | 17 + gcc/testsuite/gcc.target/i386/pr69255-3.c | 17 + gcc/testsuite/gcc.target/i386/pr71077.c | 42 + gcc/testsuite/gcc.target/i386/pr77377.c | 6 + gcc/testsuite/gcc.target/i386/pr77403.c | 15 + gcc/testsuite/gcc.target/i386/pr77452.c | 13 + gcc/testsuite/gcc.target/i386/pr77526.c | 13 + gcc/testsuite/gcc.target/i386/pr77594.c | 11 + .../gcc.target/i386/spellcheck-options-1.c | 7 + .../gcc.target/i386/spellcheck-options-2.c | 7 + .../gcc.target/i386/spellcheck-options-3.c | 7 + .../gcc.target/i386/spellcheck-options-4.c | 7 + .../gcc.target/msp430/function-attributes-1.c | 9 + .../gcc.target/msp430/function-attributes-2.c | 3 + .../gcc.target/msp430/function-attributes-3.c | 3 + gcc/testsuite/gcc.target/powerpc/pr77289.c | 31 + gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c | 18 + gcc/testsuite/gcc.target/powerpc/vec-init-1.c | 24 + gcc/testsuite/gcc.target/powerpc/vec-init-2.c | 24 + gcc/testsuite/gcc.target/powerpc/vec-init-4.c | 212 + gcc/testsuite/gcc.target/powerpc/vec-init-5.c | 258 + gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 16 + gcc/testsuite/gcc.target/powerpc/vec-init-7.c | 13 + gcc/testsuite/gcc.target/powerpc/vec-init-8.c | 194 + gcc/testsuite/gcc.target/powerpc/vec-init-9.c | 193 + gcc/testsuite/gcc.target/s390/insv-1.c | 8 +- gcc/testsuite/gcc.target/s390/md/andc-splitter-1.c | 61 + gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c | 61 + gcc/testsuite/gcc.target/s390/nolrl-1.c | 2 +- .../gcc.target/s390/zvector/vec-genmask-1.c | 20 +- gcc/testsuite/gfortran.dg/c_assoc_2.f03 | 2 +- gcc/testsuite/gfortran.dg/c_assoc_4.f90 | 2 +- gcc/testsuite/gfortran.dg/c_by_val_1.f | 8 +- gcc/testsuite/gfortran.dg/dec_structure_12.f90 | 27 + gcc/testsuite/gfortran.dg/dec_structure_13.f90 | 81 + gcc/testsuite/gfortran.dg/dec_structure_14.f90 | 18 + gcc/testsuite/gfortran.dg/dependency_47.f90 | 14 + gcc/testsuite/gfortran.dg/dependency_49.f90 | 14 + gcc/testsuite/gfortran.dg/dtio_1.f90 | 164 + gcc/testsuite/gfortran.dg/dtio_10.f90 | 27 + gcc/testsuite/gfortran.dg/dtio_11.f90 | 39 + gcc/testsuite/gfortran.dg/dtio_2.f90 | 71 + gcc/testsuite/gfortran.dg/dtio_3.f90 | 172 + gcc/testsuite/gfortran.dg/dtio_4.f90 | 107 + gcc/testsuite/gfortran.dg/dtio_5.f90 | 280 + gcc/testsuite/gfortran.dg/dtio_6.f90 | 98 + gcc/testsuite/gfortran.dg/dtio_7.f90 | 139 + gcc/testsuite/gfortran.dg/dtio_8.f90 | 65 + gcc/testsuite/gfortran.dg/dtio_9.f90 | 66 + gcc/testsuite/gfortran.dg/empty_label.f | 7 +- gcc/testsuite/gfortran.dg/empty_label.f90 | 6 +- gcc/testsuite/gfortran.dg/empty_label_typedecl.f90 | 4 +- gcc/testsuite/gfortran.dg/fmt_f0_2.f90 | 23 + gcc/testsuite/gfortran.dg/fmt_f0_3.f90 | 23 + gcc/testsuite/gfortran.dg/goacc/pr72743.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/pr77352.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr77374.f08 | 21 + gcc/testsuite/gfortran.dg/gomp/pr77500.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/pr77516.f90 | 12 + gcc/testsuite/gfortran.dg/ieee/pr77372.f90 | 7 + gcc/testsuite/gfortran.dg/ieee/pr77507.f90 | 7 + gcc/testsuite/gfortran.dg/label_3.f90 | 5 - .../gfortran.dg/misplaced_implicit_character.f90 | 8 + gcc/testsuite/gfortran.dg/pr61318.f90 | 23 + gcc/testsuite/gfortran.dg/pr68078.f90 | 47 + gcc/testsuite/gfortran.dg/pr69514_1.f90 | 5 + gcc/testsuite/gfortran.dg/pr69514_2.f90 | 49 + gcc/testsuite/gfortran.dg/pr77260_1.f90 | 25 + gcc/testsuite/gfortran.dg/pr77260_2.f90 | 26 + gcc/testsuite/gfortran.dg/pr77351.f90 | 6 + gcc/testsuite/gfortran.dg/pr77380.f90 | 6 + gcc/testsuite/gfortran.dg/pr77391.f90 | 7 + gcc/testsuite/gfortran.dg/pr77460.f90 | 7 + gcc/testsuite/gfortran.dg/pr77506.f90 | 4 + gcc/testsuite/gfortran.dg/pr77612.f90 | 13 + gcc/testsuite/gfortran.dg/random_3.f90 | 36 +- gcc/testsuite/gfortran.dg/set_vm_limit.c | 22 + gcc/testsuite/gfortran.dg/submodule_17.f08 | 27 + .../gfortran.dg/warnings_are_errors_1.f90 | 2 - gcc/testsuite/gnat.dg/opt57.adb | 89 + gcc/testsuite/gnat.dg/opt57.ads | 50 + gcc/testsuite/gnat.dg/opt57_pkg.ads | 13 + gcc/testsuite/gnat.dg/opt58.adb | 19 + gcc/testsuite/gnat.dg/opt58_pkg.ads | 19 + gcc/testsuite/lib/target-supports.exp | 116 +- gcc/toplev.c | 17 + gcc/tree-cfg.c | 8 +- gcc/tree-chrec.c | 18 +- gcc/tree-data-ref.c | 6 +- gcc/tree-into-ssa.c | 20 +- gcc/tree-object-size.c | 291 +- gcc/tree-object-size.h | 2 +- gcc/tree-pass.h | 1 + gcc/tree-pretty-print.c | 2 +- gcc/tree-profile.c | 35 + gcc/tree-sra.c | 2 +- gcc/tree-ssa-alias.c | 7 +- gcc/tree-ssa-ccp.c | 109 +- gcc/{signop.h => tree-ssa-ccp.h} | 20 +- gcc/tree-ssa-coalesce.c | 22 +- gcc/tree-ssa-copy.c | 7 +- gcc/tree-ssa-dom.c | 11 +- gcc/tree-ssa-loop-ivopts.c | 5 +- gcc/tree-ssa-math-opts.c | 2 +- gcc/tree-ssa-operands.c | 5 +- gcc/tree-ssa-pre.c | 26 +- gcc/tree-ssa-sccvn.c | 50 +- gcc/tree-ssa-strlen.c | 2 +- gcc/tree-ssa-structalias.c | 10 +- gcc/tree-ssa-ter.c | 11 +- gcc/tree-ssa-threadbackward.c | 100 +- gcc/tree-ssa.c | 88 +- gcc/tree-ssanames.h | 4 + gcc/tree-vect-data-refs.c | 14 +- gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop.c | 75 +- gcc/tree-vect-patterns.c | 48 +- gcc/tree-vect-stmts.c | 5 +- gcc/tree-vectorizer.h | 4 + gcc/tree-vrp.c | 43 +- gcc/tsan.c | 67 +- gcc/typed-splay-tree.c | 79 + gcc/typed-splay-tree.h | 62 + gcc/ubsan.c | 6 +- gcc/var-tracking.c | 2 +- gcc/varasm.c | 2 +- libbacktrace/ChangeLog | 4 + libbacktrace/Makefile.am | 4 +- libbacktrace/Makefile.in | 6 +- libbacktrace/alloc.c | 6 +- libbacktrace/atomic.c | 6 +- libbacktrace/backtrace-supported.h.in | 6 +- libbacktrace/backtrace.c | 6 +- libbacktrace/backtrace.h | 6 +- libbacktrace/btest.c | 8 +- libbacktrace/configure.ac | 6 +- libbacktrace/dwarf.c | 12 +- libbacktrace/elf.c | 6 +- libbacktrace/fileline.c | 6 +- libbacktrace/internal.h | 6 +- libbacktrace/mmap.c | 6 +- libbacktrace/mmapio.c | 6 +- libbacktrace/nounwind.c | 6 +- libbacktrace/posix.c | 6 +- libbacktrace/print.c | 6 +- libbacktrace/read.c | 6 +- libbacktrace/simple.c | 6 +- libbacktrace/sort.c | 6 +- libbacktrace/state.c | 6 +- libbacktrace/stest.c | 6 +- libbacktrace/unknown.c | 6 +- libcpp/ChangeLog | 131 + libcpp/include/line-map.h | 319 +- libcpp/line-map.c | 349 +- libffi/ChangeLog | 19 + libffi/src/pa/ffi.c | 83 +- libffi/src/pa/ffitarget.h | 4 +- libffi/src/pa/hpux32.S | 70 +- libffi/src/pa/linux.S | 135 +- libffi/testsuite/libffi.go/static-chain.h | 6 + libgcc/ChangeLog | 43 + libgcc/Makefile.in | 5 +- libgcc/config.host | 17 +- libgcc/config/mips/linux-unwind.h | 2 +- libgcc/libgcc2.c | 23 +- libgcc/libgcc2.h | 14 + libgcc/libgcov-profiler.c | 23 +- libgcc/unwind-dw2-fde.c | 41 + libgfortran/ChangeLog | 117 +- libgfortran/configure | 6 +- libgfortran/configure.ac | 2 + libgfortran/gfortran.map | 20 +- libgfortran/ieee/ieee_arithmetic.F90 | 33 +- libgfortran/io/format.c | 87 +- libgfortran/io/format.h | 10 +- libgfortran/io/io.h | 50 +- libgfortran/io/list_read.c | 99 +- libgfortran/io/transfer.c | 457 +- libgfortran/io/unit.c | 32 +- libgfortran/io/unix.c | 2 +- libgfortran/io/write.c | 223 +- libgfortran/io/write_float.def | 7 + libgo/MERGE | 2 +- libgo/Makefile.am | 133 +- libgo/Makefile.in | 152 +- libgo/VERSION | 2 +- libgo/configure | 449 +- libgo/configure.ac | 190 +- libgo/go/compress/flate/deflate.go | 15 +- libgo/go/compress/flate/deflate_test.go | 50 + libgo/go/compress/flate/huffman_bit_writer.go | 40 +- libgo/go/context/context_test.go | 6 + libgo/go/crypto/x509/root_cgo_darwin.go | 60 + libgo/go/hash/crc32/crc32_s390x.go | 35 +- libgo/go/io/multi.go | 9 +- libgo/go/io/multi_test.go | 38 + libgo/go/net/dial_unix_test.go | 108 + libgo/go/net/dnsclient_unix.go | 24 +- libgo/go/net/dnsclient_unix_test.go | 105 +- libgo/go/net/fd_unix.go | 55 +- libgo/go/net/hook_unix.go | 3 +- libgo/go/net/http/h2_bundle.go | 433 +- libgo/go/net/http/serve_test.go | 11 + libgo/go/net/http/server.go | 38 +- libgo/go/net/http/transport.go | 70 +- libgo/go/net/http/transport_internal_test.go | 9 +- libgo/go/net/http/transport_test.go | 94 + libgo/go/os/wait_waitid.go | 6 + libgo/go/path/filepath/export_windows_test.go | 5 +- libgo/go/path/filepath/path_test.go | 32 +- libgo/go/path/filepath/symlink_windows.go | 29 +- libgo/go/reflect/all_test.go | 2 + libgo/go/runtime/extern.go | 12 +- libgo/go/runtime/internal/atomic/atomic.c | 237 + libgo/go/runtime/internal/atomic/atomic_test.go | 67 + libgo/go/runtime/internal/atomic/gccgo.go | 59 + libgo/go/runtime/internal/atomic/stubs.go | 33 + libgo/go/runtime/internal/sys/intrinsics.go | 77 + libgo/go/runtime/internal/sys/intrinsics_test.go | 54 + libgo/go/runtime/internal/sys/stubs.go | 11 + libgo/go/runtime/internal/sys/sys.go | 15 + libgo/go/runtime/mcache.go | 102 + libgo/go/runtime/pprof/pprof.go | 63 +- libgo/go/runtime/runtime2.go | 839 ++ libgo/go/runtime/type.go | 100 + libgo/go/syscall/syscall_darwin_test.go | 23 + libgo/mksysinfo.sh | 1 + libgo/runtime/go-cgo.c | 24 +- libgo/runtime/go-defer.c | 39 +- libgo/runtime/go-defer.h | 47 - libgo/runtime/go-deferred-recover.c | 3 +- libgo/runtime/go-panic.c | 41 +- libgo/runtime/go-panic.h | 23 +- libgo/runtime/go-recover.c | 61 +- libgo/runtime/go-signal.c | 24 +- libgo/runtime/go-unwind.c | 56 +- libgo/runtime/heapdump.c | 45 +- libgo/runtime/lock_sema.c | 4 +- libgo/runtime/malloc.goc | 16 +- libgo/runtime/malloc.h | 100 +- libgo/runtime/mcache.c | 4 +- libgo/runtime/mcentral.c | 2 +- libgo/runtime/mgc0.c | 52 +- libgo/runtime/mheap.c | 26 +- libgo/runtime/mprof.goc | 2 +- libgo/runtime/msize.c | 18 +- libgo/runtime/netpoll.goc | 4 +- libgo/runtime/panic.c | 23 +- libgo/runtime/proc.c | 745 +- libgo/runtime/runtime.c | 10 +- libgo/runtime/runtime.h | 268 +- libgo/runtime/runtime1.goc | 4 +- libgo/runtime/signal_unix.c | 16 +- libgo/testsuite/Makefile.in | 11 + libgomp/ChangeLog | 4 + libgomp/testsuite/libgomp.c++/atomic-3.C | 1 + libiberty/ChangeLog | 5 + libiberty/cp-demangle.c | 10 +- libsanitizer/ChangeLog | 5 + libsanitizer/asan/asan_globals.cc | 7 +- libstdc++-v3/ChangeLog | 663 ++ libstdc++-v3/acinclude.m4 | 6 +- libstdc++-v3/config.h.in | 12 + .../config/abi/pre/gnu-versioned-namespace.ver | 2 + libstdc++-v3/config/abi/pre/gnu.ver | 53 +- libstdc++-v3/configure | 17 +- libstdc++-v3/configure.ac | 1 + libstdc++-v3/doc/html/api.html | 44 +- libstdc++-v3/doc/html/manual/bugs.html | 10 + .../doc/html/manual/debug_mode_design.html | 11 +- .../doc/html/manual/profile_mode_devel.html | 4 +- libstdc++-v3/doc/html/manual/using.html | 2 +- libstdc++-v3/doc/xml/api.xml | 78 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 11 +- libstdc++-v3/doc/xml/manual/intro.xml | 19 + libstdc++-v3/doc/xml/manual/profile_mode.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 2 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/algorithmfwd.h | 206 +- libstdc++-v3/include/bits/basic_string.h | 41 +- libstdc++-v3/include/bits/basic_string.tcc | 10 + libstdc++-v3/include/bits/c++config | 8 + libstdc++-v3/include/bits/range_access.h | 28 +- libstdc++-v3/include/bits/regex_compiler.tcc | 110 +- libstdc++-v3/include/bits/regex_executor.h | 33 + libstdc++-v3/include/bits/regex_executor.tcc | 452 +- libstdc++-v3/include/bits/regex_scanner.h | 5 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/shared_ptr.h | 14 +- libstdc++-v3/include/bits/shared_ptr_base.h | 42 +- libstdc++-v3/include/bits/stl_iterator.h | 171 +- .../include/bits/stl_iterator_base_funcs.h | 21 +- libstdc++-v3/include/bits/stl_raw_storage_iter.h | 17 +- libstdc++-v3/include/bits/stl_tree.h | 57 +- libstdc++-v3/include/bits/stl_uninitialized.h | 96 + libstdc++-v3/include/debug/array | 52 +- libstdc++-v3/include/profile/array | 36 +- libstdc++-v3/include/std/array | 36 +- libstdc++-v3/include/std/functional | 323 +- libstdc++-v3/include/std/type_traits | 6 +- libstdc++-v3/include/std/variant | 3 +- libstdc++-v3/libsupc++/Makefile.am | 34 +- libstdc++-v3/libsupc++/Makefile.in | 42 +- libstdc++-v3/libsupc++/cxxabi.h | 9 +- .../{cxxabi_forced.h => cxxabi_init_exception.h} | 71 +- libstdc++-v3/libsupc++/{del_op.cc => del_opa.cc} | 6 +- .../libsupc++/{del_ops.cc => del_opant.cc} | 4 +- libstdc++-v3/libsupc++/{del_ops.cc => del_opsa.cc} | 4 +- libstdc++-v3/libsupc++/{del_opv.cc => del_opva.cc} | 4 +- .../libsupc++/{del_ops.cc => del_opvant.cc} | 4 +- .../libsupc++/{del_ops.cc => del_opvsa.cc} | 4 +- libstdc++-v3/libsupc++/eh_throw.cc | 27 +- libstdc++-v3/libsupc++/exception | 29 +- .../libsupc++/{cxxabi_forced.h => exception.h} | 64 +- libstdc++-v3/libsupc++/exception_ptr.h | 25 +- libstdc++-v3/libsupc++/new | 28 + libstdc++-v3/libsupc++/{new_op.cc => new_opa.cc} | 42 +- .../libsupc++/{new_opvnt.cc => new_opant.cc} | 14 +- libstdc++-v3/libsupc++/{new_opv.cc => new_opva.cc} | 4 +- .../libsupc++/{new_opvnt.cc => new_opvant.cc} | 14 +- libstdc++-v3/libsupc++/typeinfo | 2 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 66 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 3 +- libstdc++-v3/testsuite/17_intro/static.cc | 4 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 3 +- .../17_intro/using_namespace_std_tr1_neg.cc | 5 +- .../testsuite/18_support/exception_ptr/40296.cc | 3 +- .../18_support/exception_ptr/60612-terminate.cc | 2 +- .../18_support/exception_ptr/60612-unexpected.cc | 2 +- .../testsuite/18_support/exception_ptr/62258.cc | 2 +- .../testsuite/18_support/exception_ptr/64241.cc | 3 +- .../18_support/exception_ptr/current_exception.cc | 2 +- .../testsuite/18_support/exception_ptr/lifespan.cc | 2 +- .../18_support/exception_ptr/make_exception_ptr.cc | 2 +- .../testsuite/18_support/exception_ptr/move.cc | 2 +- .../18_support/exception_ptr/requirements.cc | 2 +- .../18_support/exception_ptr/requirements_neg.cc | 3 +- .../18_support/exception_ptr/rethrow_exception.cc | 2 +- .../18_support/headers/cstdbool/macros.cc | 3 +- .../18_support/headers/cstdint/types_std_c++0x.cc | 3 +- .../18_support/headers/exception/synopsis.cc | 3 +- .../testsuite/18_support/headers/new/synopsis.cc | 3 +- .../18_support/initializer_list/constexpr.cc | 3 +- .../18_support/initializer_list/range_access.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../initializer_list/requirements/typedefs.cc | 3 +- .../18_support/max_align_t/requirements/1.cc | 3 +- .../18_support/max_align_t/requirements/2.cc | 3 +- .../testsuite/18_support/nested_exception/51438.cc | 3 +- .../testsuite/18_support/nested_exception/62154.cc | 2 +- .../testsuite/18_support/nested_exception/68139.cc | 3 +- .../testsuite/18_support/nested_exception/cons.cc | 2 +- .../18_support/nested_exception/nested_ptr.cc | 2 +- .../nested_exception/rethrow_if_nested.cc | 2 +- .../18_support/nested_exception/rethrow_nested.cc | 2 +- .../nested_exception/throw_with_nested.cc | 2 +- libstdc++-v3/testsuite/18_support/new_handler.cc | 2 +- .../testsuite/18_support/numeric_limits/40856.cc | 3 +- .../18_support/numeric_limits/char16_32_t.cc | 2 +- .../numeric_limits/cons/default_c++0x.cc | 2 +- .../testsuite/18_support/numeric_limits/dr559.cc | 2 +- .../testsuite/18_support/numeric_limits/lowest.cc | 2 +- .../18_support/numeric_limits/max_digits10.cc | 2 +- .../numeric_limits/requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../testsuite/18_support/quick_exit/quick_exit.cc | 2 +- .../testsuite/18_support/terminate_handler.cc | 2 +- .../testsuite/18_support/type_info/52562.cc | 3 +- .../testsuite/18_support/type_info/fundamental.cc | 2 +- .../testsuite/18_support/type_info/hash_code.cc | 2 +- .../testsuite/18_support/unexpected_handler.cc | 2 +- .../19_diagnostics/error_category/cons/copy_neg.cc | 3 +- .../19_diagnostics/error_category/cons/default.cc | 2 +- .../error_category/operators/equal.cc | 2 +- .../error_category/operators/not_equal.cc | 2 +- .../testsuite/19_diagnostics/error_code/cons/1.cc | 2 +- .../19_diagnostics/error_code/cons/39882.cc | 2 +- .../19_diagnostics/error_code/modifiers/39882.cc | 2 +- .../19_diagnostics/error_code/operators/bool.cc | 2 +- .../error_code/operators/bool_neg.cc | 3 +- .../19_diagnostics/error_code/operators/equal.cc | 2 +- .../error_code/operators/not_equal.cc | 2 +- .../19_diagnostics/error_condition/cons/1.cc | 2 +- .../19_diagnostics/error_condition/cons/39881.cc | 2 +- .../error_condition/modifiers/39881.cc | 2 +- .../error_condition/operators/bool.cc | 2 +- .../error_condition/operators/bool_neg.cc | 3 +- .../error_condition/operators/equal.cc | 2 +- .../error_condition/operators/not_equal.cc | 2 +- .../19_diagnostics/headers/system_error/34538.cc | 3 +- .../headers/system_error/errc_std_c++0x.cc | 3 +- .../headers/system_error/types_std_c++0x.cc | 3 +- .../testsuite/19_diagnostics/logic_error/what-3.cc | 2 +- .../testsuite/19_diagnostics/system_error/39880.cc | 3 +- .../19_diagnostics/system_error/cons-1.cc | 2 +- .../system_error/cons_virtual_derivation.cc | 2 +- .../19_diagnostics/system_error/what-1.cc | 2 +- .../19_diagnostics/system_error/what-2.cc | 2 +- .../19_diagnostics/system_error/what-3.cc | 2 +- .../19_diagnostics/system_error/what-4.cc | 2 +- .../19_diagnostics/system_error/what-big.cc | 2 +- .../20_util/add_const/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/add_const/value.cc | 3 +- .../20_util/add_cv/requirements/alias_decl.cc | 3 +- .../add_cv/requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/add_cv/value.cc | 3 +- .../requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 4 +- .../20_util/add_lvalue_reference/value.cc | 3 +- .../20_util/add_pointer/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/add_pointer/value.cc | 3 +- .../requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/add_rvalue_reference/value.cc | 3 +- .../add_volatile/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/add_volatile/value.cc | 3 +- libstdc++-v3/testsuite/20_util/addressof/1.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/align/1.cc | 2 +- libstdc++-v3/testsuite/20_util/align/2.cc | 2 +- .../aligned_storage/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/aligned_storage/value.cc | 3 +- libstdc++-v3/testsuite/20_util/aligned_union/1.cc | 3 +- .../aligned_union/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/alignment_of/requirements/typedefs.cc | 3 +- .../testsuite/20_util/alignment_of/value.cc | 3 +- .../20_util/allocator/requirements/typedefs.cc | 3 +- .../allocator_traits/members/allocate_hint.cc | 2 +- .../members/allocate_hint_nonpod.cc | 2 +- .../20_util/allocator_traits/members/construct.cc | 2 +- .../20_util/allocator_traits/members/destroy.cc | 2 +- .../allocator_traits/members/is_always_equal.cc | 3 +- .../20_util/allocator_traits/members/max_size.cc | 2 +- .../20_util/allocator_traits/members/select.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../allocator_traits/requirements/typedefs.cc | 6 +- .../allocator_traits/requirements/typedefs2.cc | 4 +- .../bad_function_call/cons_virtual_derivation.cc | 2 +- .../testsuite/20_util/bad_function_call/what.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/35569.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/38889.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/42593.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/45924.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/48698.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/49058_1.cc | 4 +- libstdc++-v3/testsuite/20_util/bind/49058_2.cc | 4 +- libstdc++-v3/testsuite/20_util/bind/57899.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/60497.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/68912.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/all_bound.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/conv_result.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/cv_quals_3.cc | 3 +- libstdc++-v3/testsuite/20_util/bind/move.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/nested.cc | 2 +- .../testsuite/20_util/bind/placeholders.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/ref2.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/refqual.cc | 2 +- libstdc++-v3/testsuite/20_util/bind/socket.cc | 3 +- .../20_util/common_type/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../common_type/requirements/sfinae_friendly_1.cc | 3 +- .../common_type/requirements/sfinae_friendly_2.cc | 3 +- .../20_util/common_type/requirements/typedefs-1.cc | 2 +- .../20_util/common_type/requirements/typedefs-2.cc | 3 +- .../20_util/conditional/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/decay/requirements/alias_decl.cc | 3 +- .../decay/requirements/explicit_instantiation.cc | 3 +- .../20_util/decay/requirements/typedefs.cc | 3 +- .../testsuite/20_util/declval/requirements/1.cc | 3 +- .../20_util/declval/requirements/1_neg.cc | 5 +- .../testsuite/20_util/default_delete/48631_neg.cc | 3 +- .../20_util/default_delete/cons/constexpr.cc | 3 +- .../testsuite/20_util/default_delete/void_neg.cc | 3 +- .../testsuite/20_util/duration/arithmetic/1.cc | 2 +- .../testsuite/20_util/duration/arithmetic/2.cc | 2 +- .../testsuite/20_util/duration/arithmetic/58850.cc | 2 +- .../20_util/duration/arithmetic/constexpr.cc | 3 +- .../20_util/duration/arithmetic/dr2020.cc | 2 +- .../20_util/duration/arithmetic/dr934-1.cc | 3 +- .../20_util/duration/arithmetic/dr934-2.cc | 2 +- .../20_util/duration/comparison_operators/1.cc | 2 +- .../duration/comparison_operators/constexpr.cc | 3 +- libstdc++-v3/testsuite/20_util/duration/cons/1.cc | 2 +- .../testsuite/20_util/duration/cons/1_neg.cc | 3 +- libstdc++-v3/testsuite/20_util/duration/cons/2.cc | 2 +- .../testsuite/20_util/duration/cons/54025.cc | 3 +- .../testsuite/20_util/duration/cons/constexpr.cc | 3 +- .../testsuite/20_util/duration/cons/dr974_neg.cc | 3 +- .../testsuite/20_util/duration/literals/61166.cc | 3 +- .../testsuite/20_util/duration/literals/65499.cc | 3 +- .../20_util/duration/literals/ns_detail.cc | 3 +- .../testsuite/20_util/duration/literals/range.cc | 3 +- .../testsuite/20_util/duration/literals/types.cc | 3 +- .../testsuite/20_util/duration/literals/values.cc | 3 +- .../duration/requirements/constexpr_functions.cc | 3 +- .../explicit_instantiation.cc | 3 +- .../duration/requirements/sfinae_friendly_1.cc | 3 +- .../20_util/duration/requirements/typedefs_neg1.cc | 6 +- .../20_util/duration/requirements/typedefs_neg2.cc | 3 +- .../20_util/duration/requirements/typedefs_neg3.cc | 3 +- .../testsuite/20_util/duration_cast/constexpr.cc | 3 +- .../20_util/enable_if/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/enable_if/requirements/typedefs.cc | 3 +- .../20_util/enable_if/requirements/typedefs_neg.cc | 5 +- .../20_util/enable_shared_from_this/56383.cc | 2 +- .../enable_shared_from_this/cons/constexpr.cc | 4 +- .../enable_shared_from_this/members/assign.cc | 2 +- .../enable_shared_from_this/members/const.cc | 2 +- .../enable_shared_from_this/members/unique_ptr.cc | 2 +- .../members/weak_from_this.cc} | 24 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/exchange/1.cc | 2 +- .../extent/requirements/explicit_instantiation.cc | 3 +- .../20_util/extent/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/extent/value.cc | 3 +- libstdc++-v3/testsuite/20_util/forward/1.cc | 3 +- libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 3 +- libstdc++-v3/testsuite/20_util/forward/a.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/b.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 3 +- libstdc++-v3/testsuite/20_util/forward/d.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/e.cc | 3 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 3 +- .../forward/requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/function/1.cc | 2 +- libstdc++-v3/testsuite/20_util/function/10.cc | 3 +- libstdc++-v3/testsuite/20_util/function/2.cc | 2 +- libstdc++-v3/testsuite/20_util/function/3.cc | 2 +- libstdc++-v3/testsuite/20_util/function/4.cc | 2 +- libstdc++-v3/testsuite/20_util/function/43397.cc | 2 +- libstdc++-v3/testsuite/20_util/function/48541.cc | 3 +- libstdc++-v3/testsuite/20_util/function/5.cc | 2 +- libstdc++-v3/testsuite/20_util/function/58569.cc | 3 +- libstdc++-v3/testsuite/20_util/function/6.cc | 2 +- libstdc++-v3/testsuite/20_util/function/60594.cc | 3 +- libstdc++-v3/testsuite/20_util/function/63840.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 3 +- libstdc++-v3/testsuite/20_util/function/68995.cc | 3 +- libstdc++-v3/testsuite/20_util/function/69222.cc | 3 +- libstdc++-v3/testsuite/20_util/function/7.cc | 2 +- .../20_util/function/{cons/refqual.cc => 77322.cc} | 14 +- libstdc++-v3/testsuite/20_util/function/8.cc | 2 +- libstdc++-v3/testsuite/20_util/function/9.cc | 2 +- .../testsuite/20_util/function/assign/move.cc | 2 +- .../20_util/function/assign/move_target.cc | 2 +- .../testsuite/20_util/function/cmp/cmp_neg.cc | 3 +- .../testsuite/20_util/function/cons/55320.cc | 2 +- .../testsuite/20_util/function/cons/57465.cc | 2 +- .../testsuite/20_util/function/cons/addressof.cc | 3 +- .../testsuite/20_util/function/cons/callable.cc | 3 +- .../testsuite/20_util/function/cons/move.cc | 2 +- .../testsuite/20_util/function/cons/move_target.cc | 2 +- .../20_util/function/invoke/forwarding.cc | 2 +- .../testsuite/20_util/function/invoke/move_only.cc | 2 +- .../20_util/function/null_pointer_comparisons.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/function_objects/comparisons_void.cc | 3 +- .../20_util/function_objects/constexpr.cc | 3 +- .../20_util/function_objects/mem_fn/55463.cc | 3 +- .../20_util/function_objects/mem_fn/55908.cc | 3 +- .../20_util/function_objects/mem_fn/68982.cc | 3 +- .../20_util/function_objects/mem_fn/adl.cc | 3 +- .../20_util/function_objects/mem_fn/forward.cc | 2 +- .../20_util/function_objects/mem_fn/refqual.cc | 3 +- .../function_objects}/searchers.cc | 28 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/has_virtual_destructor/value.cc | 3 +- libstdc++-v3/testsuite/20_util/hash/52931.cc | 3 +- libstdc++-v3/testsuite/20_util/hash/60970.cc | 3 +- .../20_util/hash/chi2_q_document_words.cc | 3 +- .../testsuite/20_util/hash/operators/size_t.cc | 2 +- .../hash/requirements/explicit_instantiation.cc | 3 +- .../20_util/headers/functional/types_std_c++0x.cc | 3 +- .../functional/using_namespace_std_placeholders.cc | 3 +- .../20_util/headers/memory/types_std_c++0x.cc | 3 +- .../20_util/headers/type_traits/types_std_c++0x.cc | 3 +- .../headers/type_traits/types_std_c++0x_neg.cc | 3 +- .../testsuite/20_util/integer_sequence/intseq.cc | 3 +- .../integer_sequence/requirements/typedefs.cc | 3 +- .../20_util/integral_constant/call_operator.cc | 3 +- .../integral_constant/operator_value_type.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../integral_constant/requirements/typedefs.cc | 4 +- .../20_util/integral_constant/static_definition.cc | 2 +- .../integral_constant/true_false_type_typedefs.cc | 6 +- .../20_util/integral_constant/true_false_value.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_abstract/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_abstract/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_arithmetic/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_arithmetic/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_array/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_array/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_assignable/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_base_of/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_base_of/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_class/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_class/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_compound/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_compound/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_const/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_const/value.cc | 3 +- .../testsuite/20_util/is_constructible/51185.cc | 3 +- .../typedefs_ext.cc => is_constructible/77395.cc} | 37 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_constructible/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_constructible/value-2.cc | 3 +- .../testsuite/20_util/is_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_convertible/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_convertible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_copy_assignable/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_copy_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_copy_constructible/requirements/typedefs.cc | 3 +- .../20_util/is_copy_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 5 +- .../20_util/is_default_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_destructible/requirements/typedefs.cc | 5 +- .../testsuite/20_util/is_destructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_empty/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_empty/value.cc | 3 +- .../is_enum/requirements/explicit_instantiation.cc | 3 +- .../20_util/is_enum/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_enum/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_final/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_final/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_floating_point/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_floating_point/value.cc | 4 +- .../testsuite/20_util/is_function/24808.cc | 2 +- .../testsuite/20_util/is_function/35637.cc | 4 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_function/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_function/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_fundamental/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_fundamental/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../is_implicitly_default_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_integral/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_integral/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_literal_type/requirements/typedefs.cc | 5 +- .../testsuite/20_util/is_literal_type/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_lvalue_reference/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_lvalue_reference/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/is_member_function_pointer/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/is_member_object_pointer/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_member_pointer/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_member_pointer/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_move_assignable/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_move_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_move_constructible/requirements/typedefs.cc | 3 +- .../20_util/is_move_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_nothrow_assignable/requirements/typedefs.cc | 3 +- .../20_util/is_nothrow_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/is_nothrow_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_nothrow_copy_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_nothrow_copy_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../is_nothrow_default_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 5 +- .../20_util/is_nothrow_destructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_nothrow_move_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../20_util/is_nothrow_move_constructible/value.cc | 3 +- .../requirements/explicit_instantiation_ext.cc | 3 +- .../requirements/typedefs_ext.cc | 3 +- .../20_util/is_nothrow_swappable/value_ext.cc | 4 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_null_pointer/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_null_pointer/value.cc | 3 +- libstdc++-v3/testsuite/20_util/is_object/24808.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_object/requirements/typedefs.cc | 5 +- libstdc++-v3/testsuite/20_util/is_object/value.cc | 3 +- .../is_pod/requirements/explicit_instantiation.cc | 3 +- .../20_util/is_pod/requirements/typedefs.cc | 5 +- libstdc++-v3/testsuite/20_util/is_pod/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/is_pointer/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_polymorphic/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_polymorphic/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_reference/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_reference/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_rvalue_reference/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_rvalue_reference/value.cc | 3 +- .../is_same/requirements/explicit_instantiation.cc | 3 +- .../20_util/is_same/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_same/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_scalar/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_scalar/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_signed/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_signed/value.cc | 3 +- .../requiremenents/explicit_instantiation.cc | 3 +- .../is_standard_layout/requiremenents/typedefs.cc | 5 +- .../testsuite/20_util/is_standard_layout/value.cc | 3 +- .../requirements/explicit_instantiation_ext.cc | 3 +- .../is_swappable/requirements/typedefs_ext.cc | 3 +- .../testsuite/20_util/is_swappable/value_ext.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_trivial/requirements/typedefs.cc | 4 +- libstdc++-v3/testsuite/20_util/is_trivial/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_trivially_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_trivially_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_trivially_copy_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../is_trivially_copy_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../is_trivially_copyable/requirements/typedefs.cc | 4 +- .../20_util/is_trivially_copyable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../is_trivially_default_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 4 +- .../20_util/is_trivially_destructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 6 +- .../20_util/is_trivially_move_assignable/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/typedefs.cc | 6 +- .../is_trivially_move_constructible/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_union/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_union/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_unsigned/requirements/typedefs.cc | 4 +- .../testsuite/20_util/is_unsigned/value.cc | 3 +- .../is_void/requirements/explicit_instantiation.cc | 3 +- .../20_util/is_void/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/is_void/value.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/is_volatile/requirements/typedefs.cc | 3 +- .../testsuite/20_util/is_volatile/value.cc | 3 +- .../20_util/make_signed/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../20_util/make_signed/requirements/typedefs-1.cc | 3 +- .../20_util/make_signed/requirements/typedefs-2.cc | 4 +- .../20_util/make_signed/requirements/typedefs-3.cc | 3 +- .../20_util/make_signed/requirements/typedefs-4.cc | 3 +- .../make_signed/requirements/typedefs_neg.cc | 15 +- .../make_unsigned/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../make_unsigned/requirements/typedefs-1.cc | 3 +- .../make_unsigned/requirements/typedefs-2.cc | 4 +- .../make_unsigned/requirements/typedefs-3.cc | 3 +- .../make_unsigned/requirements/typedefs_neg.cc | 17 +- libstdc++-v3/testsuite/20_util/move/1.cc | 3 +- .../move/requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/move_if_noexcept/1.cc | 2 +- .../20_util/move_if_noexcept/constexpr.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/40925.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/44487.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/70437.cc | 3 +- .../testsuite/20_util/pair/astuple/astuple.cc | 3 +- .../20_util/pair/astuple/astuple_cpp14.cc | 3 +- .../20_util/pair/astuple/constexpr_get.cc | 3 +- .../20_util/pair/astuple/constexpr_get_by_type.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/astuple/get.cc | 3 +- .../testsuite/20_util/pair/astuple/get_by_type.cc | 3 +- .../20_util/pair/astuple/get_by_type_neg.cc | 3 +- .../20_util/pair/comparison_operators/constexpr.cc | 3 +- .../testsuite/20_util/pair/cons/constexpr.cc | 3 +- .../20_util/pair/cons/explicit_construct.cc | 3 +- .../20_util/pair/cons/noexcept_move_construct.cc | 3 +- .../testsuite/20_util/pair/constexpr_get.cc | 3 +- .../testsuite/20_util/pair/make_pair/constexpr.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/moveable.cc | 2 +- .../testsuite/20_util/pair/noexcept_move_assign.cc | 3 +- .../testsuite/20_util/pair/noexcept_swap.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/noncopyable.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/piecewise.cc | 2 +- libstdc++-v3/testsuite/20_util/pair/piecewise2.cc | 3 +- .../testsuite/20_util/pair/requirements/dr2367.cc | 3 +- .../testsuite/20_util/pair/requirements/dr801.cc | 3 +- libstdc++-v3/testsuite/20_util/pair/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../testsuite/20_util/pointer_traits/pointer_to.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../pointer_traits/requirements/typedefs.cc | 4 +- .../rank/requirements/explicit_instantiation.cc | 3 +- .../20_util/rank/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/20_util/rank/value.cc | 3 +- .../testsuite/20_util/ratio/comparisons/comp1.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp2.cc | 2 +- .../testsuite/20_util/ratio/comparisons/comp3.cc | 2 +- libstdc++-v3/testsuite/20_util/ratio/cons/cons1.cc | 2 +- .../20_util/ratio/cons/cons_overflow_neg.cc | 3 +- .../testsuite/20_util/ratio/operations/45866.cc | 2 +- .../testsuite/20_util/ratio/operations/47913.cc | 2 +- .../testsuite/20_util/ratio/operations/53840.cc | 3 +- .../testsuite/20_util/ratio/operations/ops1.cc | 2 +- .../testsuite/20_util/ratio/operations/ops2.cc | 2 +- .../testsuite/20_util/ratio/operations/ops3.cc | 2 +- .../20_util/ratio/operations/ops_overflow_neg.cc | 9 +- .../20_util/ratio/requirements/constexpr_data.cc | 3 +- .../testsuite/20_util/raw_storage_iterator/base.cc | 2 +- .../raw_storage_iterator/dr2127.cc} | 26 +- .../testsuite/20_util/reference_wrapper/24803.cc | 3 +- .../testsuite/20_util/reference_wrapper/41792.cc | 3 +- .../20_util/reference_wrapper/invoke-3.cc | 3 +- .../testsuite/20_util/reference_wrapper/invoke.cc | 2 +- .../testsuite/20_util/reference_wrapper/ref_neg.cc | 3 +- .../20_util/reference_wrapper/requirements.cc | 3 +- .../20_util/reference_wrapper/result_type.cc | 3 +- .../20_util/reference_wrapper/typedefs-2.cc | 3 +- .../20_util/reference_wrapper/typedefs-3.cc | 3 +- .../20_util/reference_wrapper/typedefs.cc | 3 +- .../remove_all_extents/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_all_extents/value.cc | 3 +- .../remove_const/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_const/value.cc | 3 +- .../20_util/remove_cv/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/remove_cv/value.cc | 3 +- .../remove_extent/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_extent/value.cc | 3 +- .../remove_pointer/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_pointer/value.cc | 3 +- .../remove_reference/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_reference/value.cc | 3 +- .../remove_volatile/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../testsuite/20_util/remove_volatile/value.cc | 3 +- libstdc++-v3/testsuite/20_util/result_of/1.cc | 3 +- libstdc++-v3/testsuite/20_util/result_of/2.cc | 3 +- .../20_util/result_of/requirements/alias_decl.cc | 3 +- .../20_util/result_of/sfinae_friendly_1.cc | 3 +- .../20_util/result_of/sfinae_friendly_2.cc | 3 +- .../testsuite/20_util/scoped_allocator/1.cc | 2 +- .../testsuite/20_util/scoped_allocator/2.cc | 2 +- .../testsuite/20_util/scoped_allocator/65279.cc | 3 +- .../testsuite/20_util/scoped_allocator/69114.cc | 3 +- .../20_util/scoped_allocator/69293_neg.cc | 3 +- .../20_util/scoped_allocator/propagation.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../scoped_allocator/requirements/typedefs.cc | 4 +- .../testsuite/20_util/shared_ptr/assign/assign.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr.cc | 3 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 4 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 4 +- .../testsuite/20_util/shared_ptr/assign/dr541.cc | 3 +- .../testsuite/20_util/shared_ptr/assign/move.cc | 2 +- .../testsuite/20_util/shared_ptr/assign/sfinae.cc | 75 + .../20_util/shared_ptr/assign/shared_ptr.cc | 2 +- .../20_util/shared_ptr/assign/shared_ptr_neg.cc | 21 +- .../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 3 +- .../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 3 +- .../testsuite/20_util/shared_ptr/atomic/1.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/2.cc | 2 +- .../testsuite/20_util/shared_ptr/casts/1.cc | 4 +- .../20_util/shared_ptr/comparison/42925.cc | 3 +- .../testsuite/20_util/shared_ptr/comparison/cmp.cc | 2 +- .../20_util/shared_ptr/comparison/dr1401.cc | 3 +- .../20_util/shared_ptr/comparison/less.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/39405.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 8 +- .../testsuite/20_util/shared_ptr/cons/46910.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/51365.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/52924.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/55123.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/58659.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/58839.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/61036.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/alias.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/alloc_min.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 3 +- .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 4 +- .../testsuite/20_util/shared_ptr/cons/constexpr.cc | 4 +- .../testsuite/20_util/shared_ptr/cons/copy.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/default.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/move.cc | 2 +- .../shared_ptr/cons/noexcept_move_construct.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/pointer.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_array.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_1.cc | 2 +- .../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 2 +- .../20_util/shared_ptr/cons/unique_ptr_neg.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 5 +- .../testsuite/20_util/shared_ptr/cons/weak_ptr.cc | 2 +- .../20_util/shared_ptr/cons/weak_ptr_expired.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/36949.cc | 2 +- .../20_util/shared_ptr/creation/58594-no-rtti.cc | 4 +- .../testsuite/20_util/shared_ptr/creation/58594.cc | 3 +- .../testsuite/20_util/shared_ptr/creation/alloc.cc | 2 +- .../20_util/shared_ptr/creation/alloc_min.cc | 3 +- .../testsuite/20_util/shared_ptr/creation/dr402.cc | 3 +- .../testsuite/20_util/shared_ptr/creation/dr925.cc | 3 +- .../testsuite/20_util/shared_ptr/creation/make.cc | 2 +- .../20_util/shared_ptr/creation/no_rtti.cc | 4 +- .../20_util/shared_ptr/creation/private.cc | 2 +- .../testsuite/20_util/shared_ptr/dest/dest.cc | 2 +- .../testsuite/20_util/shared_ptr/hash/1.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/24595.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/42019.cc | 4 +- .../testsuite/20_util/shared_ptr/misc/io.cc | 2 +- .../testsuite/20_util/shared_ptr/misc/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/24805.cc | 3 +- .../20_util/shared_ptr/modifiers/reset.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_alloc.cc | 2 +- .../20_util/shared_ptr/modifiers/reset_neg.cc | 3 +- .../20_util/shared_ptr/modifiers/reset_sfinae.cc | 92 + .../testsuite/20_util/shared_ptr/modifiers/swap.cc | 2 +- .../20_util/shared_ptr/modifiers/swap_neg.cc | 3 +- .../20_util/shared_ptr/observers/bool_conv.cc | 2 +- .../testsuite/20_util/shared_ptr/observers/get.cc | 2 +- .../20_util/shared_ptr/observers/owner_before.cc | 2 +- .../20_util/shared_ptr/observers/unique.cc | 2 +- .../20_util/shared_ptr/observers/use_count.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../memory_management_tools/1.cc | 132 + .../uninitialized_copy/58982.cc | 3 +- .../uninitialized_copy/64476.cc | 2 +- .../uninitialized_copy/808590-cxx11.cc | 4 +- .../uninitialized_copy/move_iterators/1.cc | 2 +- .../uninitialized_copy_n/58982.cc | 3 +- .../uninitialized_copy_n/move_iterators/1.cc | 2 +- .../uninitialized_fill/58982.cc | 3 +- .../uninitialized_fill_n/58982.cc | 3 +- .../20_util/steady_clock/constexpr_data.cc | 3 +- libstdc++-v3/testsuite/20_util/system_clock/1.cc | 2 +- .../20_util/system_clock/constexpr_data.cc | 3 +- libstdc++-v3/testsuite/20_util/time_point/1.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/2.cc | 2 +- libstdc++-v3/testsuite/20_util/time_point/3.cc | 2 +- .../time_point/comparison_operators/constexpr.cc | 3 +- .../testsuite/20_util/time_point/cons/constexpr.cc | 3 +- .../20_util/time_point/nonmember/constexpr.cc | 3 +- .../time_point/requirements/constexpr_functions.cc | 3 +- .../explicit_instantiation.cc | 3 +- .../testsuite/20_util/time_point_cast/constexpr.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/48476.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/51365.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/53648.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/56785.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/60497.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/61947.cc | 3 +- .../20_util/tuple/{cons/66338.cc => 77395.cc} | 39 +- .../tuple/comparison_operators/35480_neg.cc | 3 +- .../tuple/comparison_operators/comparisons.cc | 2 +- .../tuple/comparison_operators/constexpr.cc | 3 +- .../tuple/comparison_operators/overloaded.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/cons/41530.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/cons/44487.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/cons/45228.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc | 3 +- .../testsuite/20_util/tuple/cons/allocators.cc | 2 +- .../testsuite/20_util/tuple/cons/assignment.cc | 2 +- .../testsuite/20_util/tuple/cons/big_tuples.cc | 2 +- .../testsuite/20_util/tuple/cons/constexpr-2.cc | 3 +- .../testsuite/20_util/tuple/cons/constexpr-3.cc | 3 +- .../testsuite/20_util/tuple/cons/constructor.cc | 2 +- .../testsuite/20_util/tuple/cons/converting.cc | 3 +- .../20_util/tuple/cons/explicit_construct.cc | 4 +- .../20_util/tuple/cons/noexcept_move_construct.cc | 3 +- .../20_util/tuple/creation_functions/23978.cc | 2 +- .../20_util/tuple/creation_functions/48476.cc | 2 +- .../20_util/tuple/creation_functions/constexpr.cc | 3 +- .../tuple/creation_functions/forward_as_tuple.cc | 2 +- .../20_util/tuple/creation_functions/make_tuple.cc | 2 +- .../20_util/tuple/creation_functions/tie.cc | 2 +- .../20_util/tuple/creation_functions/tie2.cc | 2 +- .../20_util/tuple/creation_functions/tuple_cat.cc | 2 +- .../testsuite/20_util/tuple/cv_tuple_element.cc | 3 +- .../testsuite/20_util/tuple/cv_tuple_size.cc | 2 +- .../20_util/tuple/element_access/constexpr_get.cc | 3 +- .../tuple/element_access/constexpr_get_by_type.cc | 3 +- .../testsuite/20_util/tuple/element_access/get.cc | 2 +- .../testsuite/20_util/tuple/element_access/get2.cc | 3 +- .../20_util/tuple/element_access/get2_by_type.cc | 3 +- .../20_util/tuple/element_access/get_by_type.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable.cc | 2 +- libstdc++-v3/testsuite/20_util/tuple/moveable2.cc | 2 +- .../20_util/tuple/noexcept_move_assign.cc | 3 +- .../testsuite/20_util/tuple/noexcept_swap.cc | 3 +- .../testsuite/20_util/tuple/requirements/dr2367.cc | 3 +- .../testsuite/20_util/tuple/requirements/dr801.cc | 3 +- .../tuple/requirements/explicit_instantiation.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +- .../testsuite/20_util/tuple/tuple_element.cc | 3 +- .../testsuite/20_util/tuple/tuple_element_t.cc | 3 +- libstdc++-v3/testsuite/20_util/tuple/tuple_size.cc | 3 +- .../20_util/typeindex/comparison_operators.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/hash.cc | 2 +- .../testsuite/20_util/typeindex/hash_code.cc | 2 +- libstdc++-v3/testsuite/20_util/typeindex/name.cc | 2 +- .../underlying_type/requirements/alias_decl.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../underlying_type/requirements/typedefs-1.cc | 3 +- .../underlying_type/requirements/typedefs-2.cc | 3 +- libstdc++-v3/testsuite/20_util/unique_ptr/54351.cc | 3 +- .../testsuite/20_util/unique_ptr/assign/48635.cc | 2 +- .../20_util/unique_ptr/assign/48635_neg.cc | 3 +- .../20_util/unique_ptr/assign/assign_neg.cc | 3 +- .../testsuite/20_util/unique_ptr/assign/cv_qual.cc | 3 +- .../testsuite/20_util/unique_ptr/assign/move.cc | 2 +- .../20_util/unique_ptr/assign/move_array.cc | 2 +- .../testsuite/20_util/unique_ptr/assign/nullptr.cc | 2 +- .../20_util/unique_ptr/comparison/42925.cc | 3 +- .../20_util/unique_ptr/comparison/dr1401.cc | 3 +- .../unique_ptr/cons/array_convertible_neg.cc | 3 +- .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 3 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 4 +- .../testsuite/20_util/unique_ptr/cons/constexpr.cc | 4 +- .../20_util/unique_ptr/cons/convertible_neg.cc | 3 +- .../testsuite/20_util/unique_ptr/cons/cv_qual.cc | 3 +- .../unique_ptr/cons/noexcept_move_construct.cc | 3 +- .../testsuite/20_util/unique_ptr/cons/nullptr.cc | 2 +- .../testsuite/20_util/unique_ptr/cons/pointer.cc | 2 +- .../20_util/unique_ptr/cons/pointer_array.cc | 2 +- .../cons/pointer_array_convertible_neg.cc | 3 +- .../20_util/unique_ptr/cons/ptr_deleter.cc | 3 +- .../20_util/unique_ptr/cons/ptr_deleter_neg.cc | 3 +- .../testsuite/20_util/unique_ptr/creation/array.cc | 2 +- .../20_util/unique_ptr/creation/array_neg.cc | 3 +- .../20_util/unique_ptr/creation/single.cc | 2 +- .../testsuite/20_util/unique_ptr/dr2228.cc | 3 +- .../testsuite/20_util/unique_ptr/hash/1.cc | 2 +- .../20_util/unique_ptr/modifiers/43183.cc | 2 +- .../20_util/unique_ptr/modifiers/48398.cc | 3 +- .../20_util/unique_ptr/modifiers/cv_qual.cc | 3 +- .../20_util/unique_ptr/modifiers/reset_neg.cc | 3 +- .../explicit_instantiation.cc | 3 +- .../unique_ptr/requirements/pointer_type.cc | 3 +- .../unique_ptr/requirements/pointer_type_array.cc | 3 +- .../specialized_algorithms/comparisons.cc | 2 +- .../specialized_algorithms/comparisons_array.cc | 2 +- .../unique_ptr/specialized_algorithms/swap.cc | 2 +- .../testsuite/20_util/uses_allocator/69114.cc | 3 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 3 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 3 +- .../20_util/uses_allocator/construction.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../uses_allocator/requirements/typedefs.cc | 3 +- .../testsuite/20_util/uses_allocator/value.cc | 2 +- .../20_util/weak_ptr/comparison/cmp_neg.cc | 3 +- .../testsuite/20_util/weak_ptr/cons/constexpr.cc | 4 +- .../weak_ptr/cons/noexcept_move_construct.cc | 3 +- libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc | 3 +- .../20_util/weak_ptr/observers/owner_before.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../21_strings/basic_string/allocator/71964.cc | 2 +- .../21_strings/basic_string/allocator/char/copy.cc | 2 +- .../basic_string/allocator/char/copy_assign.cc | 2 +- .../basic_string/allocator/char/minimal.cc | 2 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 2 +- .../basic_string/allocator/char/noexcept.cc | 3 +- .../21_strings/basic_string/allocator/char/swap.cc | 2 +- .../basic_string/allocator/wchar_t/copy.cc | 2 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 2 +- .../basic_string/allocator/wchar_t/minimal.cc | 2 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 2 +- .../basic_string/allocator/wchar_t/noexcept.cc | 3 +- .../basic_string/allocator/wchar_t/swap.cc | 2 +- .../basic_string/capacity/char/shrink_to_fit.cc | 2 +- .../basic_string/capacity/wchar_t/shrink_to_fit.cc | 2 +- .../21_strings/basic_string/cons/char/65085.cc | 2 +- .../21_strings/basic_string/cons/char/69092.cc | 2 +- .../21_strings/basic_string/cons/char/8.cc | 70 + .../21_strings/basic_string/cons/char/moveable.cc | 2 +- .../21_strings/basic_string/cons/char/moveable2.cc | 3 +- .../cons/char/noexcept_move_construct.cc | 3 +- .../21_strings/basic_string/cons/wchar_t/8.cc | 70 + .../basic_string/cons/wchar_t/moveable.cc | 2 +- .../basic_string/cons/wchar_t/moveable2.cc | 3 +- .../cons/wchar_t/noexcept_move_construct.cc | 3 +- .../basic_string/element_access/char/58163.cc | 3 +- .../basic_string/element_access/char/front_back.cc | 2 +- .../basic_string/element_access/wchar_t/58163.cc | 3 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/21_strings/basic_string/init-list.cc | 2 +- .../basic_string/inserters_extractors/char/12.cc | 2 +- .../inserters_extractors/wchar_t/12.cc | 2 +- .../21_strings/basic_string/literals/types.cc | 3 +- .../21_strings/basic_string/literals/values.cc | 3 +- .../modifiers/assign/char/move_assign.cc | 2 +- .../modifiers/assign/wchar_t/move_assign.cc | 2 +- .../basic_string/modifiers/pop_back/char/1.cc | 2 +- .../basic_string/modifiers/pop_back/wchar_t/1.cc | 2 +- .../numeric_conversions/char/dr1261.cc | 2 +- .../basic_string/numeric_conversions/char/errno.cc | 2 +- .../basic_string/numeric_conversions/char/stod.cc | 2 +- .../basic_string/numeric_conversions/char/stof.cc | 2 +- .../basic_string/numeric_conversions/char/stoi.cc | 2 +- .../basic_string/numeric_conversions/char/stol.cc | 2 +- .../basic_string/numeric_conversions/char/stold.cc | 2 +- .../basic_string/numeric_conversions/char/stoll.cc | 2 +- .../basic_string/numeric_conversions/char/stoul.cc | 2 +- .../numeric_conversions/char/stoull.cc | 2 +- .../numeric_conversions/char/to_string.cc | 2 +- .../numeric_conversions/wchar_t/dr1261.cc | 2 +- .../numeric_conversions/wchar_t/stod.cc | 2 +- .../numeric_conversions/wchar_t/stof.cc | 2 +- .../numeric_conversions/wchar_t/stoi.cc | 2 +- .../numeric_conversions/wchar_t/stol.cc | 2 +- .../numeric_conversions/wchar_t/stold.cc | 2 +- .../numeric_conversions/wchar_t/stoll.cc | 2 +- .../numeric_conversions/wchar_t/stoul.cc | 2 +- .../numeric_conversions/wchar_t/stoull.cc | 2 +- .../numeric_conversions/wchar_t/to_wstring.cc | 2 +- .../21_strings/basic_string/operators/char/3.cc | 2 +- .../21_strings/basic_string/operators/char/4.cc | 2 +- .../basic_string/operators/char/65630.cc | 4 +- .../21_strings/basic_string/operators/wchar_t/3.cc | 2 +- .../21_strings/basic_string/operators/wchar_t/4.cc | 2 +- .../basic_string/operators/wchar_t/65630.cc | 4 +- .../21_strings/basic_string/range_access/char/1.cc | 3 +- .../basic_string/range_access/wchar_t/1.cc | 3 +- .../basic_string/requirements/citerators.cc | 2 +- .../basic_string/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 3 +- .../explicit_instantiation/char32_t/1.cc | 3 +- .../basic_string/requirements/typedefs.cc | 3 +- .../char_traits/requirements/char/65049.cc | 2 +- .../char_traits/requirements/char16_t/65049.cc | 2 +- .../char_traits/requirements/char16_t/typedefs.cc | 3 +- .../char_traits/requirements/char32_t/65049.cc | 2 +- .../char_traits/requirements/char32_t/typedefs.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../explicit_instantiation/char16_t/1.cc | 3 +- .../explicit_instantiation/char32_t/1.cc | 3 +- .../char_traits/requirements/wchar_t/65049.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 2 +- .../21_strings/debug/self_move_assign_neg.cc | 2 +- .../testsuite/21_strings/debug/shrink_to_fit.cc | 3 +- .../21_strings/headers/string/types_std_c++0x.cc | 3 +- .../testsuite/22_locale/classification/isblank.cc | 2 +- .../testsuite/22_locale/codecvt/char16_t.cc | 2 +- .../testsuite/22_locale/codecvt/char32_t.cc | 2 +- .../22_locale/codecvt/codecvt_utf16/66417.cc | 2 +- .../codecvt/codecvt_utf16/requirements/1.cc | 3 +- .../22_locale/codecvt/codecvt_utf8/69703.cc | 2 +- .../codecvt/codecvt_utf8/requirements/1.cc | 3 +- .../22_locale/codecvt/codecvt_utf8_utf16/66855.cc | 2 +- .../codecvt/codecvt_utf8_utf16/requirements/1.cc | 3 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/codecvt_byname/1.cc | 3 +- .../testsuite/22_locale/collate_byname/1.cc | 3 +- .../testsuite/22_locale/conversions/buffer/1.cc | 2 +- .../conversions/buffer/requirements/typedefs.cc | 3 +- .../testsuite/22_locale/conversions/string/1.cc | 2 +- .../testsuite/22_locale/conversions/string/2.cc | 2 +- .../testsuite/22_locale/conversions/string/3.cc | 2 +- .../22_locale/conversions/string/66441.cc | 2 +- .../conversions/string/requirements/typedefs-2.cc | 3 +- .../conversions/string/requirements/typedefs.cc | 3 +- .../testsuite/22_locale/ctype_base/blank.cc | 3 +- libstdc++-v3/testsuite/22_locale/ctype_byname/2.cc | 3 +- .../testsuite/22_locale/locale/cons/unicode.cc | 2 +- .../testsuite/22_locale/messages_byname/1.cc | 3 +- .../testsuite/22_locale/moneypunct_byname/1.cc | 3 +- .../testsuite/22_locale/numpunct_byname/1.cc | 3 +- .../testsuite/22_locale/time_get/get/char/1.cc | 2 +- .../testsuite/22_locale/time_get/get/char/2.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/1.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/2.cc | 2 +- .../array/capacity/constexpr_functions.cc | 3 +- .../23_containers/array/capacity/empty.cc | 2 +- .../23_containers/array/capacity/max_size.cc | 2 +- .../testsuite/23_containers/array/capacity/size.cc | 2 +- .../array/comparison_operators/equal.cc | 2 +- .../array/comparison_operators/greater.cc | 2 +- .../array/comparison_operators/greater_or_equal.cc | 2 +- .../array/comparison_operators/less.cc | 2 +- .../array/comparison_operators/less_or_equal.cc | 2 +- .../array/comparison_operators/not_equal.cc | 2 +- .../testsuite/23_containers/array/cons/53361.cc | 4 +- .../array/cons/aggregate_initialization.cc | 3 +- .../23_containers/array/debug/back1_neg.cc | 3 +- .../23_containers/array/debug/back2_neg.cc | 3 +- .../23_containers/array/debug/front1_neg.cc | 3 +- .../23_containers/array/debug/front2_neg.cc | 3 +- .../array/debug/square_brackets_operator1_neg.cc | 3 +- .../array/debug/square_brackets_operator2_neg.cc | 3 +- .../23_containers/array/element_access/54388.cc | 2 +- .../23_containers/array/element_access/60497.cc | 3 +- .../23_containers/array/element_access/at_neg.cc | 3 +- .../array/element_access/at_out_of_range.cc | 2 +- .../23_containers/array/element_access/back.cc | 2 +- .../element_access/constexpr_element_access.cc | 3 +- .../23_containers/array/element_access/data.cc | 2 +- .../23_containers/array/element_access/front.cc | 2 +- .../array/iterators/end_is_one_past.cc | 2 +- .../testsuite/23_containers/array/range_access.cc | 3 +- .../23_containers/array/requirements/citerators.cc | 2 +- .../23_containers/array/requirements/contiguous.cc | 2 +- .../array/requirements/explicit_instantiation/1.cc | 3 +- .../array/requirements/explicit_instantiation/2.cc | 3 +- .../array/requirements/explicit_instantiation/3.cc | 3 +- .../23_containers/array/requirements/fill.cc | 2 +- .../array/requirements/member_swap.cc | 2 +- .../requirements/non_default_constructible.cc | 3 +- .../23_containers/array/requirements/typedefs.cc | 3 +- .../array/requirements/zero_sized_arrays.cc | 2 +- .../array/specialized_algorithms/swap.cc | 2 +- .../array/tuple_interface/constexpr_get.cc | 3 +- .../23_containers/array/tuple_interface/get.cc | 3 +- .../array/tuple_interface/get_debug_neg.cc | 3 +- .../23_containers/array/tuple_interface/get_neg.cc | 3 +- .../array/tuple_interface/tuple_element.cc | 3 +- .../array/tuple_interface/tuple_element_cpp14.cc | 3 +- .../tuple_interface/tuple_element_debug_neg.cc | 3 +- .../array/tuple_interface/tuple_element_neg.cc | 3 +- .../array/tuple_interface/tuple_size.cc | 3 +- .../testsuite/23_containers/bitset/cons/2.cc | 2 +- .../testsuite/23_containers/bitset/cons/3.cc | 2 +- .../testsuite/23_containers/bitset/cons/50268.cc | 2 +- .../23_containers/bitset/cons/constexpr.cc | 3 +- .../23_containers/bitset/cons/dr1325-1.cc | 3 +- .../23_containers/bitset/cons/dr1325-2.cc | 2 +- .../testsuite/23_containers/bitset/hash/1.cc | 2 +- .../23_containers/bitset/operations/constexpr-2.cc | 3 +- .../23_containers/bitset/operations/constexpr.cc | 3 +- .../bitset/requirements/constexpr_functions.cc | 3 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../testsuite/23_containers/bitset/to_ullong/1.cc | 2 +- .../testsuite/23_containers/deque/58764.cc | 3 +- .../23_containers/deque/allocator/copy.cc | 2 +- .../23_containers/deque/allocator/copy_assign.cc | 2 +- .../23_containers/deque/allocator/ext_ptr.cc | 2 +- .../23_containers/deque/allocator/minimal.cc | 2 +- .../23_containers/deque/allocator/move-2.cc | 3 +- .../23_containers/deque/allocator/move.cc | 2 +- .../23_containers/deque/allocator/move_assign-2.cc | 4 +- .../23_containers/deque/allocator/move_assign.cc | 2 +- .../23_containers/deque/allocator/noexcept.cc | 3 +- .../23_containers/deque/allocator/swap.cc | 2 +- .../23_containers/deque/capacity/moveable.cc | 2 +- .../23_containers/deque/capacity/resize_size.cc | 2 +- .../23_containers/deque/capacity/shrink_to_fit.cc | 2 +- .../testsuite/23_containers/deque/cons/55977.cc | 3 +- .../23_containers/deque/cons/cons_size.cc | 2 +- .../testsuite/23_containers/deque/cons/moveable.cc | 2 +- .../23_containers/deque/cons/moveable2.cc | 3 +- .../23_containers/deque/debug/assign1_neg.cc | 2 +- .../23_containers/deque/debug/assign2_neg.cc | 2 +- .../23_containers/deque/debug/assign3_neg.cc | 2 +- .../23_containers/deque/debug/construct1_neg.cc | 2 +- .../23_containers/deque/debug/construct2_neg.cc | 2 +- .../23_containers/deque/debug/construct3_neg.cc | 2 +- .../23_containers/deque/debug/insert1_neg.cc | 2 +- .../23_containers/deque/debug/insert2_neg.cc | 2 +- .../23_containers/deque/debug/insert3_neg.cc | 2 +- .../23_containers/deque/debug/insert5_neg.cc | 2 +- .../deque/debug/iterator_self_move_assign_neg.cc | 3 +- .../deque/debug/self_move_assign_neg.cc | 3 +- .../23_containers/deque/debug/shrink_to_fit.cc | 3 +- .../testsuite/23_containers/deque/init-list.cc | 2 +- .../23_containers/deque/modifiers/emplace/52799.cc | 3 +- .../deque/modifiers/emplace/const_iterator.cc | 3 +- .../23_containers/deque/modifiers/erase/50529.cc | 2 +- .../23_containers/deque/modifiers/erase/54577.cc | 3 +- .../deque/modifiers/erase/moveable.cc | 2 +- .../deque/modifiers/insert/const_iterator.cc | 3 +- .../23_containers/deque/modifiers/moveable.cc | 2 +- .../deque/modifiers/push_back/49836.cc | 2 +- .../deque/modifiers/push_front/49836.cc | 2 +- .../testsuite/23_containers/deque/range_access.cc | 3 +- .../23_containers/deque/requirements/citerators.cc | 2 +- .../deque/requirements/do_the_right_thing.cc | 3 +- .../deque/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../23_containers/deque/requirements/typedefs.cc | 3 +- .../23_containers/forward_list/allocator/copy.cc | 2 +- .../forward_list/allocator/copy_assign.cc | 2 +- .../forward_list/allocator/ext_ptr.cc | 2 +- .../forward_list/allocator/minimal.cc | 2 +- .../23_containers/forward_list/allocator/move.cc | 2 +- .../forward_list/allocator/move_assign.cc | 2 +- .../forward_list/allocator/noexcept.cc | 3 +- .../23_containers/forward_list/allocator/swap.cc | 2 +- .../23_containers/forward_list/capacity/1.cc | 2 +- .../forward_list/capacity/resize_size.cc | 2 +- .../23_containers/forward_list/comparable.cc | 2 +- .../testsuite/23_containers/forward_list/cons/1.cc | 2 +- .../23_containers/forward_list/cons/10.cc | 2 +- .../23_containers/forward_list/cons/11.cc | 2 +- .../23_containers/forward_list/cons/12.cc | 3 +- .../23_containers/forward_list/cons/13.cc | 2 +- .../23_containers/forward_list/cons/14.cc | 3 +- .../testsuite/23_containers/forward_list/cons/2.cc | 2 +- .../testsuite/23_containers/forward_list/cons/3.cc | 2 +- .../testsuite/23_containers/forward_list/cons/4.cc | 2 +- .../testsuite/23_containers/forward_list/cons/5.cc | 2 +- .../testsuite/23_containers/forward_list/cons/6.cc | 2 +- .../testsuite/23_containers/forward_list/cons/7.cc | 2 +- .../testsuite/23_containers/forward_list/cons/8.cc | 2 +- .../testsuite/23_containers/forward_list/cons/9.cc | 2 +- .../23_containers/forward_list/cons/cons_size.cc | 2 +- .../23_containers/forward_list/cons/moveable.cc | 2 +- .../forward_list/cons/noexcept_move_construct.cc | 3 +- .../23_containers/forward_list/debug/60499.cc | 3 +- .../23_containers/forward_list/debug/clear.cc | 2 +- .../forward_list/debug/construct1_neg.cc | 3 +- .../forward_list/debug/construct2_neg.cc | 3 +- .../forward_list/debug/construct3_neg.cc | 3 +- .../forward_list/debug/construct4_neg.cc | 3 +- .../forward_list/debug/erase_after1_neg.cc | 3 +- .../forward_list/debug/erase_after2_neg.cc | 3 +- .../forward_list/debug/erase_after3_neg.cc | 3 +- .../forward_list/debug/erase_after4_neg.cc | 3 +- .../forward_list/debug/erase_after5_neg.cc | 3 +- .../forward_list/debug/erase_after6_neg.cc | 3 +- .../forward_list/debug/erase_after7_neg.cc | 3 +- .../forward_list/debug/erase_after8_neg.cc | 3 +- .../forward_list/debug/erase_after9_neg.cc | 3 +- .../forward_list/debug/insert_after1_neg.cc | 3 +- .../forward_list/debug/insert_after2_neg.cc | 3 +- .../forward_list/debug/insert_after3_neg.cc | 3 +- .../forward_list/debug/insert_after4_neg.cc | 4 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../forward_list/debug/move_assign_neg.cc | 3 +- .../forward_list/debug/move_constructor.cc | 2 +- .../23_containers/forward_list/debug/move_neg.cc | 3 +- .../forward_list/debug/self_move_assign_neg.cc | 3 +- .../forward_list/debug/splice_after.cc | 2 +- .../forward_list/debug/splice_after1_neg.cc | 3 +- .../forward_list/debug/splice_after2_neg.cc | 3 +- .../forward_list/debug/splice_after3_neg.cc | 3 +- .../forward_list/debug/splice_after4_neg.cc | 3 +- .../forward_list/debug/splice_after5_neg.cc | 3 +- .../forward_list/debug/splice_after6_neg.cc | 3 +- .../forward_list/debug/splice_after7_neg.cc | 3 +- .../23_containers/forward_list/debug/swap.cc | 2 +- .../23_containers/forward_list/modifiers/1.cc | 2 +- .../23_containers/forward_list/modifiers/2.cc | 2 +- .../23_containers/forward_list/modifiers/3.cc | 2 +- .../23_containers/forward_list/modifiers/4.cc | 2 +- .../23_containers/forward_list/modifiers/5.cc | 2 +- .../23_containers/forward_list/modifiers/6.cc | 2 +- .../forward_list/modifiers/addressof.cc | 3 +- .../23_containers/forward_list/operations/1.cc | 2 +- .../23_containers/forward_list/operations/2.cc | 2 +- .../23_containers/forward_list/operations/3.cc | 2 +- .../23_containers/forward_list/operations/4.cc | 2 +- .../23_containers/forward_list/operations/5.cc | 2 +- .../23_containers/forward_list/operations/6.cc | 2 +- .../23_containers/forward_list/operations/7.cc | 2 +- .../forward_list/operations/remove_freed.cc | 2 +- .../23_containers/forward_list/range_access.cc | 3 +- .../forward_list/requirements/citerators.cc | 2 +- .../requirements/do_the_right_thing.cc | 3 +- .../forward_list/requirements/dr438/assign_neg.cc | 3 +- .../forward_list/requirements/dr438/constructor.cc | 3 +- .../requirements/dr438/constructor_1_neg.cc | 3 +- .../requirements/dr438/constructor_2_neg.cc | 3 +- .../forward_list/requirements/dr438/insert_neg.cc | 3 +- .../forward_list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../forward_list/requirements/typedefs.cc | 3 +- .../23_containers/headers/forward_list/synopsis.cc | 3 +- .../23_containers/headers/tuple/types_std_c++0x.cc | 3 +- libstdc++-v3/testsuite/23_containers/list/58764.cc | 3 +- libstdc++-v3/testsuite/23_containers/list/61347.cc | 3 +- .../testsuite/23_containers/list/allocator/copy.cc | 2 +- .../23_containers/list/allocator/copy_assign.cc | 2 +- .../23_containers/list/allocator/minimal.cc | 2 +- .../testsuite/23_containers/list/allocator/move.cc | 2 +- .../23_containers/list/allocator/move_assign.cc | 2 +- .../23_containers/list/allocator/noexcept.cc | 3 +- .../testsuite/23_containers/list/allocator/swap.cc | 2 +- .../23_containers/list/capacity/resize_size.cc | 2 +- .../testsuite/23_containers/list/cons/55979.cc | 3 +- .../testsuite/23_containers/list/cons/cons_size.cc | 2 +- .../testsuite/23_containers/list/cons/moveable.cc | 2 +- .../list/cons/noexcept_move_construct.cc | 3 +- .../23_containers/list/debug/assign1_neg.cc | 2 +- .../23_containers/list/debug/assign2_neg.cc | 2 +- .../23_containers/list/debug/assign3_neg.cc | 2 +- .../23_containers/list/debug/construct1_neg.cc | 2 +- .../23_containers/list/debug/construct2_neg.cc | 2 +- .../23_containers/list/debug/construct3_neg.cc | 2 +- .../23_containers/list/debug/insert1_neg.cc | 2 +- .../23_containers/list/debug/insert2_neg.cc | 2 +- .../23_containers/list/debug/insert3_neg.cc | 2 +- .../23_containers/list/debug/insert5_neg.cc | 2 +- .../list/debug/iterator_self_move_assign_neg.cc | 3 +- .../list/debug/self_move_assign_neg.cc | 3 +- .../testsuite/23_containers/list/init-list.cc | 2 +- .../23_containers/list/modifiers/1_c++0x.cc | 2 +- .../23_containers/list/modifiers/addressof.cc | 3 +- .../23_containers/list/modifiers/emplace/52799.cc | 3 +- .../list/modifiers/emplace/const_iterator.cc | 3 +- .../23_containers/list/modifiers/erase/54577.cc | 3 +- .../list/modifiers/insert/const_iterator.cc | 3 +- .../23_containers/list/operations/2_c++0x.cc | 2 +- .../23_containers/list/operations/3_c++0x.cc | 2 +- .../23_containers/list/operations/42352.cc | 2 +- .../list/operations/splice/const_iterator.cc | 3 +- .../testsuite/23_containers/list/range_access.cc | 3 +- .../23_containers/list/requirements/citerators.cc | 2 +- .../list/requirements/do_the_right_thing.cc | 3 +- .../list/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../23_containers/list/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/23_containers/map/56613.cc | 3 +- libstdc++-v3/testsuite/23_containers/map/58764.cc | 3 +- libstdc++-v3/testsuite/23_containers/map/59872.cc | 3 +- .../cons/72820.cc => 23_containers/map/77334.cc} | 13 +- .../testsuite/23_containers/map/allocator/copy.cc | 2 +- .../23_containers/map/allocator/copy_assign.cc | 2 +- .../23_containers/map/allocator/init-list.cc | 2 +- .../23_containers/map/allocator/minimal.cc | 2 +- .../testsuite/23_containers/map/allocator/move.cc | 2 +- .../23_containers/map/allocator/move_assign.cc | 2 +- .../23_containers/map/allocator/noexcept.cc | 3 +- .../testsuite/23_containers/map/allocator/swap.cc | 2 +- .../testsuite/23_containers/map/cons/moveable.cc | 2 +- .../map/cons/noexcept_move_construct.cc | 3 +- .../testsuite/23_containers/map/debug/60499.cc | 3 +- .../23_containers/map/debug/construct1_neg.cc | 2 +- .../23_containers/map/debug/construct2_neg.cc | 2 +- .../23_containers/map/debug/construct3_neg.cc | 2 +- .../23_containers/map/debug/construct5_neg.cc | 3 +- .../23_containers/map/debug/insert1_neg.cc | 2 +- .../23_containers/map/debug/insert2_neg.cc | 2 +- .../23_containers/map/debug/insert3_neg.cc | 2 +- .../map/debug/iterator_self_move_assign_neg.cc | 3 +- .../23_containers/map/debug/move_assign_neg.cc | 3 +- .../testsuite/23_containers/map/debug/move_neg.cc | 3 +- .../map/debug/self_move_assign_neg.cc | 3 +- .../23_containers/map/element_access/2.cc | 2 +- .../23_containers/map/element_access/39901.cc | 2 +- .../23_containers/map/element_access/46148.cc | 2 +- .../testsuite/23_containers/map/init-list.cc | 2 +- .../testsuite/23_containers/map/modifiers/dr130.cc | 2 +- .../23_containers/map/modifiers/emplace/1.cc | 2 +- .../23_containers/map/modifiers/erase/51142.cc | 3 +- .../23_containers/map/modifiers/erase/abi_tag.cc | 3 +- .../map/modifiers/erase/dr130-linkage-check.cc | 3 +- .../23_containers/map/modifiers/insert/2.cc | 2 +- .../23_containers/map/modifiers/insert/3.cc | 2 +- .../23_containers/map/modifiers/insert/4.cc | 2 +- .../23_containers/map/modifiers/insert/5.cc | 2 +- .../testsuite/23_containers/map/operations/2.cc | 2 +- .../testsuite/23_containers/map/operators/2.cc | 2 +- .../testsuite/23_containers/map/range_access.cc | 3 +- .../23_containers/map/requirements/citerators.cc | 2 +- .../map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../23_containers/map/requirements/typedefs.cc | 3 +- .../testsuite/23_containers/multimap/58764.cc | 3 +- .../23_containers/multimap/allocator/copy.cc | 2 +- .../multimap/allocator/copy_assign.cc | 2 +- .../23_containers/multimap/allocator/init-list.cc | 2 +- .../23_containers/multimap/allocator/minimal.cc | 2 +- .../23_containers/multimap/allocator/move.cc | 2 +- .../multimap/allocator/move_assign.cc | 2 +- .../23_containers/multimap/allocator/noexcept.cc | 3 +- .../23_containers/multimap/allocator/swap.cc | 2 +- .../23_containers/multimap/cons/moveable.cc | 2 +- .../multimap/cons/noexcept_move_construct.cc | 3 +- .../23_containers/multimap/debug/60499.cc | 3 +- .../23_containers/multimap/debug/construct1_neg.cc | 2 +- .../23_containers/multimap/debug/construct2_neg.cc | 2 +- .../23_containers/multimap/debug/construct3_neg.cc | 2 +- .../23_containers/multimap/debug/construct5_neg.cc | 3 +- .../23_containers/multimap/debug/insert1_neg.cc | 2 +- .../23_containers/multimap/debug/insert2_neg.cc | 2 +- .../23_containers/multimap/debug/insert3_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../multimap/debug/move_assign_neg.cc | 3 +- .../23_containers/multimap/debug/move_neg.cc | 3 +- .../multimap/debug/self_move_assign_neg.cc | 3 +- .../testsuite/23_containers/multimap/init-list.cc | 2 +- .../23_containers/multimap/modifiers/dr130.cc | 2 +- .../23_containers/multimap/modifiers/emplace/1.cc | 2 +- .../multimap/modifiers/erase/51142.cc | 3 +- .../multimap/modifiers/erase/abi_tag.cc | 3 +- .../modifiers/erase/dr130-linkage-check.cc | 3 +- .../23_containers/multimap/modifiers/insert/1.cc | 2 +- .../23_containers/multimap/modifiers/insert/2.cc | 2 +- .../23_containers/multimap/modifiers/insert/3.cc | 2 +- .../23_containers/multimap/modifiers/insert/4.cc | 2 +- .../23_containers/multimap/operations/2.cc | 2 +- .../23_containers/multimap/range_access.cc | 3 +- .../multimap/requirements/citerators.cc | 2 +- .../multimap/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../multimap/requirements/typedefs.cc | 3 +- .../testsuite/23_containers/multiset/58764.cc | 3 +- .../23_containers/multiset/allocator/copy.cc | 2 +- .../multiset/allocator/copy_assign.cc | 2 +- .../23_containers/multiset/allocator/init-list.cc | 2 +- .../23_containers/multiset/allocator/minimal.cc | 2 +- .../23_containers/multiset/allocator/move.cc | 2 +- .../multiset/allocator/move_assign.cc | 2 +- .../23_containers/multiset/allocator/noexcept.cc | 3 +- .../23_containers/multiset/allocator/swap.cc | 2 +- .../23_containers/multiset/cons/moveable.cc | 2 +- .../multiset/cons/noexcept_move_construct.cc | 3 +- .../23_containers/multiset/debug/60499.cc | 3 +- .../23_containers/multiset/debug/construct1_neg.cc | 2 +- .../23_containers/multiset/debug/construct2_neg.cc | 2 +- .../23_containers/multiset/debug/construct3_neg.cc | 2 +- .../23_containers/multiset/debug/construct5_neg.cc | 3 +- .../23_containers/multiset/debug/insert1_neg.cc | 2 +- .../23_containers/multiset/debug/insert2_neg.cc | 2 +- .../23_containers/multiset/debug/insert3_neg.cc | 2 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../multiset/debug/move_assign_neg.cc | 3 +- .../23_containers/multiset/debug/move_neg.cc | 3 +- .../multiset/debug/self_move_assign_neg.cc | 3 +- .../testsuite/23_containers/multiset/init-list.cc | 2 +- .../23_containers/multiset/modifiers/dr130.cc | 2 +- .../23_containers/multiset/modifiers/emplace/1.cc | 2 +- .../multiset/modifiers/erase/51142.cc | 3 +- .../multiset/modifiers/erase/abi_tag.cc | 3 +- .../modifiers/erase/dr130-linkage-check.cc | 3 +- .../23_containers/multiset/modifiers/insert/3.cc | 2 +- .../23_containers/multiset/modifiers/insert/4.cc | 2 +- .../23_containers/multiset/operations/2.cc | 2 +- .../23_containers/multiset/range_access.cc | 3 +- .../multiset/requirements/citerators.cc | 2 +- .../multiset/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../multiset/requirements/typedefs.cc | 3 +- .../23_containers/priority_queue/moveable.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../priority_queue/requirements/typedefs.cc | 3 +- .../priority_queue/requirements/uses_allocator.cc | 3 +- .../testsuite/23_containers/queue/moveable.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../23_containers/queue/requirements/typedefs.cc | 3 +- .../queue/requirements/uses_allocator.cc | 3 +- libstdc++-v3/testsuite/23_containers/set/58764.cc | 3 +- .../testsuite/23_containers/set/allocator/71964.cc | 2 +- .../testsuite/23_containers/set/allocator/copy.cc | 2 +- .../23_containers/set/allocator/copy_assign.cc | 2 +- .../23_containers/set/allocator/init-list.cc | 2 +- .../23_containers/set/allocator/minimal.cc | 2 +- .../testsuite/23_containers/set/allocator/move.cc | 2 +- .../23_containers/set/allocator/move_assign.cc | 2 +- .../23_containers/set/allocator/noexcept.cc | 3 +- .../testsuite/23_containers/set/allocator/swap.cc | 2 +- .../testsuite/23_containers/set/cons/61023.cc | 2 +- .../testsuite/23_containers/set/cons/moveable.cc | 2 +- .../set/cons/noexcept_move_construct.cc | 3 +- .../testsuite/23_containers/set/debug/60499.cc | 3 +- .../23_containers/set/debug/construct1_neg.cc | 2 +- .../23_containers/set/debug/construct2_neg.cc | 2 +- .../23_containers/set/debug/construct3_neg.cc | 2 +- .../23_containers/set/debug/construct5_neg.cc | 3 +- .../23_containers/set/debug/insert1_neg.cc | 2 +- .../23_containers/set/debug/insert2_neg.cc | 2 +- .../23_containers/set/debug/insert3_neg.cc | 2 +- .../set/debug/iterator_self_move_assign_neg.cc | 3 +- .../23_containers/set/debug/move_assign_neg.cc | 3 +- .../testsuite/23_containers/set/debug/move_neg.cc | 3 +- .../set/debug/self_move_assign_neg.cc | 3 +- .../testsuite/23_containers/set/init-list.cc | 2 +- .../testsuite/23_containers/set/modifiers/dr130.cc | 2 +- .../23_containers/set/modifiers/emplace/1.cc | 2 +- .../23_containers/set/modifiers/erase/51142.cc | 3 +- .../23_containers/set/modifiers/erase/abi_tag.cc | 3 +- .../set/modifiers/erase/dr130-linkage-check.cc | 3 +- .../23_containers/set/modifiers/insert/2.cc | 2 +- .../23_containers/set/modifiers/insert/3.cc | 2 +- .../set/move_comparison.cc} | 59 +- .../testsuite/23_containers/set/operations/2.cc | 2 +- .../testsuite/23_containers/set/range_access.cc | 3 +- .../23_containers/set/requirements/citerators.cc | 2 +- .../set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../requirements/explicit_instantiation/5_c++0x.cc | 3 +- .../23_containers/set/requirements/typedefs.cc | 3 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../23_containers/stack/requirements/typedefs.cc | 3 +- .../stack/requirements/uses_allocator.cc | 3 +- .../testsuite/23_containers/unordered_map/55043.cc | 3 +- .../testsuite/23_containers/unordered_map/59548.cc | 3 +- .../23_containers/unordered_map/allocator/copy.cc | 2 +- .../unordered_map/allocator/copy_assign.cc | 2 +- .../unordered_map/allocator/minimal.cc | 2 +- .../23_containers/unordered_map/allocator/move.cc | 2 +- .../unordered_map/allocator/move_assign.cc | 2 +- .../unordered_map/allocator/noexcept.cc | 3 +- .../23_containers/unordered_map/allocator/swap.cc | 2 +- .../23_containers/unordered_map/cons/56112.cc | 2 +- .../23_containers/unordered_map/cons/66055.cc | 3 +- .../23_containers/unordered_map/cons/moveable.cc | 2 +- .../23_containers/unordered_map/debug/60499.cc | 3 +- .../unordered_map/debug/begin1_neg.cc | 3 +- .../unordered_map/debug/begin2_neg.cc | 3 +- .../unordered_map/debug/bucket_size_neg.cc | 3 +- .../unordered_map/debug/cbegin_neg.cc | 3 +- .../23_containers/unordered_map/debug/cend_neg.cc | 3 +- .../unordered_map/debug/construct1_neg.cc | 3 +- .../unordered_map/debug/construct2_neg.cc | 3 +- .../unordered_map/debug/construct3_neg.cc | 3 +- .../unordered_map/debug/construct4_neg.cc | 3 +- .../unordered_map/debug/construct5_neg.cc | 3 +- .../23_containers/unordered_map/debug/end1_neg.cc | 3 +- .../23_containers/unordered_map/debug/end2_neg.cc | 3 +- .../unordered_map/debug/insert1_neg.cc | 3 +- .../unordered_map/debug/insert2_neg.cc | 3 +- .../unordered_map/debug/insert3_neg.cc | 3 +- .../unordered_map/debug/insert4_neg.cc | 3 +- .../debug/invalid_local_iterator_compare_neg.cc | 3 +- .../debug/invalid_local_iterator_range_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../unordered_map/debug/max_load_factor_neg.cc | 3 +- .../unordered_map/debug/move_assign_neg.cc | 3 +- .../23_containers/unordered_map/debug/move_neg.cc | 3 +- .../unordered_map/debug/self_move_assign_neg.cc | 3 +- .../debug/use_erased_local_iterator_neg.cc | 3 +- .../debug/use_invalid_iterator_neg.cc | 3 +- .../debug/use_invalid_local_iterator_neg.cc | 3 +- .../testsuite/23_containers/unordered_map/dr761.cc | 2 +- .../23_containers/unordered_map/erase/1.cc | 2 +- .../23_containers/unordered_map/erase/24061-map.cc | 2 +- .../23_containers/unordered_map/erase/51142.cc | 3 +- .../23_containers/unordered_map/erase/54276.cc | 2 +- .../23_containers/unordered_map/final_hash.cc | 3 +- .../unordered_map/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_map/init-list.cc | 2 +- .../unordered_map/insert/24061-map.cc | 2 +- .../23_containers/unordered_map/insert/57619.C | 2 +- .../unordered_map/insert/array_syntax.cc | 2 +- .../unordered_map/insert/array_syntax_move.cc | 2 +- .../unordered_map/insert/map_range.cc | 2 +- .../unordered_map/insert/map_single.cc | 2 +- .../unordered_map/insert/map_single_move-1.cc | 2 +- .../unordered_map/insert/map_single_move-2.cc | 2 +- .../23_containers/unordered_map/modifiers/61667.cc | 2 +- .../unordered_map/modifiers/emplace.cc | 2 +- .../unordered_map/modifiers/reserve.cc | 2 +- .../23_containers/unordered_map/observers.cc | 3 +- .../unordered_map/operations/count.cc | 2 +- .../23_containers/unordered_map/operators/1.cc | 2 +- .../23_containers/unordered_map/operators/2.cc | 2 +- .../unordered_map/profile/unordered.cc | 2 +- .../23_containers/unordered_map/range_access.cc | 3 +- .../unordered_map/requirements/52942.cc | 3 +- .../unordered_map/requirements/53067.cc | 3 +- .../unordered_map/requirements/citerators.cc | 2 +- .../unordered_map/requirements/cliterators.cc | 2 +- .../unordered_map/requirements/debug_container.cc | 3 +- .../unordered_map/requirements/debug_mode.cc | 3 +- .../unordered_map/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../unordered_map/requirements/typedefs.cc | 3 +- .../23_containers/unordered_multimap/55043.cc | 3 +- .../unordered_multimap/allocator/copy.cc | 2 +- .../unordered_multimap/allocator/copy_assign.cc | 2 +- .../unordered_multimap/allocator/minimal.cc | 2 +- .../unordered_multimap/allocator/move.cc | 2 +- .../unordered_multimap/allocator/move_assign.cc | 2 +- .../unordered_multimap/allocator/noexcept.cc | 3 +- .../unordered_multimap/allocator/swap.cc | 2 +- .../23_containers/unordered_multimap/cons/66055.cc | 3 +- .../unordered_multimap/cons/moveable.cc | 2 +- .../unordered_multimap/debug/60499.cc | 3 +- .../unordered_multimap/debug/begin1_neg.cc | 3 +- .../unordered_multimap/debug/begin2_neg.cc | 3 +- .../unordered_multimap/debug/bucket_size_neg.cc | 3 +- .../unordered_multimap/debug/cbegin_neg.cc | 3 +- .../unordered_multimap/debug/cend_neg.cc | 3 +- .../unordered_multimap/debug/construct1_neg.cc | 3 +- .../unordered_multimap/debug/construct2_neg.cc | 3 +- .../unordered_multimap/debug/construct3_neg.cc | 3 +- .../unordered_multimap/debug/construct4_neg.cc | 3 +- .../unordered_multimap/debug/construct5_neg.cc | 3 +- .../unordered_multimap/debug/end1_neg.cc | 3 +- .../unordered_multimap/debug/end2_neg.cc | 3 +- .../unordered_multimap/debug/insert1_neg.cc | 3 +- .../unordered_multimap/debug/insert2_neg.cc | 3 +- .../unordered_multimap/debug/insert3_neg.cc | 3 +- .../unordered_multimap/debug/insert4_neg.cc | 3 +- .../debug/invalid_local_iterator_compare_neg.cc | 3 +- .../debug/invalid_local_iterator_range_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../debug/max_load_factor_neg.cc | 3 +- .../unordered_multimap/debug/move_assign_neg.cc | 3 +- .../unordered_multimap/debug/move_neg.cc | 3 +- .../debug/self_move_assign_neg.cc | 3 +- .../debug/use_erased_local_iterator_neg.cc | 3 +- .../debug/use_invalid_iterator_neg.cc | 3 +- .../debug/use_invalid_local_iterator_neg.cc | 3 +- .../23_containers/unordered_multimap/erase/1.cc | 2 +- .../23_containers/unordered_multimap/erase/2.cc | 2 +- .../unordered_multimap/erase/24061-multimap.cc | 2 +- .../unordered_multimap/erase/51142.cc | 3 +- .../unordered_multimap/erase/51845-multimap.cc | 2 +- .../unordered_multimap/erase/54276.cc | 2 +- .../23_containers/unordered_multimap/final_hash.cc | 3 +- .../unordered_multimap/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multimap/init-list.cc | 2 +- .../unordered_multimap/insert/24061-multimap.cc | 2 +- .../unordered_multimap/insert/51866.cc | 2 +- .../unordered_multimap/insert/52476.cc | 2 +- .../unordered_multimap/insert/53115.cc | 2 +- .../unordered_multimap/insert/55028-debug.cc | 2 +- .../unordered_multimap/insert/57619.C | 2 +- .../unordered_multimap/insert/hint.cc | 2 +- .../unordered_multimap/insert/multimap_range.cc | 2 +- .../unordered_multimap/insert/multimap_single.cc | 2 +- .../insert/multimap_single_move-1.cc | 2 +- .../insert/multimap_single_move-2.cc | 2 +- .../unordered_multimap/modifiers/emplace.cc | 2 +- .../unordered_multimap/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multimap/observers.cc | 3 +- .../unordered_multimap/operations/count.cc | 2 +- .../unordered_multimap/operators/1.cc | 2 +- .../unordered_multimap/operators/2.cc | 2 +- .../unordered_multimap/range_access.cc | 3 +- .../unordered_multimap/requirements/citerators.cc | 2 +- .../unordered_multimap/requirements/cliterators.cc | 2 +- .../unordered_multimap/requirements/debug.cc | 3 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../unordered_multimap/requirements/typedefs.cc | 3 +- .../23_containers/unordered_multiset/55043.cc | 3 +- .../unordered_multiset/allocator/copy.cc | 2 +- .../unordered_multiset/allocator/copy_assign.cc | 2 +- .../unordered_multiset/allocator/minimal.cc | 2 +- .../unordered_multiset/allocator/move.cc | 2 +- .../unordered_multiset/allocator/move_assign.cc | 2 +- .../unordered_multiset/allocator/noexcept.cc | 3 +- .../unordered_multiset/allocator/swap.cc | 2 +- .../23_containers/unordered_multiset/cons/66055.cc | 3 +- .../23_containers/unordered_multiset/cons/copy.cc | 2 +- .../unordered_multiset/cons/moveable.cc | 2 +- .../unordered_multiset/debug/60499.cc | 3 +- .../unordered_multiset/debug/begin1_neg.cc | 3 +- .../unordered_multiset/debug/begin2_neg.cc | 3 +- .../unordered_multiset/debug/bucket_size_neg.cc | 3 +- .../unordered_multiset/debug/cbegin_neg.cc | 4 +- .../unordered_multiset/debug/cend_neg.cc | 3 +- .../unordered_multiset/debug/construct1_neg.cc | 3 +- .../unordered_multiset/debug/construct2_neg.cc | 3 +- .../unordered_multiset/debug/construct3_neg.cc | 3 +- .../unordered_multiset/debug/construct4_neg.cc | 3 +- .../unordered_multiset/debug/construct5_neg.cc | 3 +- .../unordered_multiset/debug/end1_neg.cc | 3 +- .../unordered_multiset/debug/end2_neg.cc | 3 +- .../unordered_multiset/debug/insert1_neg.cc | 3 +- .../unordered_multiset/debug/insert2_neg.cc | 3 +- .../unordered_multiset/debug/insert3_neg.cc | 3 +- .../unordered_multiset/debug/insert4_neg.cc | 3 +- .../debug/invalid_local_iterator_compare_neg.cc | 3 +- .../debug/invalid_local_iterator_range_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../debug/max_load_factor_neg.cc | 3 +- .../unordered_multiset/debug/move_assign_neg.cc | 3 +- .../unordered_multiset/debug/move_neg.cc | 3 +- .../debug/self_move_assign_neg.cc | 3 +- .../debug/use_erased_local_iterator_neg.cc | 3 +- .../debug/use_invalid_iterator_neg.cc | 3 +- .../debug/use_invalid_local_iterator_neg.cc | 3 +- .../23_containers/unordered_multiset/erase/1.cc | 2 +- .../23_containers/unordered_multiset/erase/2.cc | 2 +- .../unordered_multiset/erase/24061-multiset.cc | 2 +- .../unordered_multiset/erase/51142.cc | 3 +- .../23_containers/unordered_multiset/final_hash.cc | 3 +- .../unordered_multiset/hash_policy/dr1189.cc | 2 +- .../23_containers/unordered_multiset/init-list.cc | 2 +- .../unordered_multiset/insert/24061-multiset.cc | 2 +- .../unordered_multiset/insert/51866.cc | 2 +- .../unordered_multiset/insert/52476.cc | 2 +- .../unordered_multiset/insert/53115.cc | 2 +- .../unordered_multiset/insert/hash_policy.cc | 2 +- .../unordered_multiset/insert/multiset_range.cc | 2 +- .../unordered_multiset/insert/multiset_single.cc | 2 +- .../insert/multiset_single_move.cc | 2 +- .../unordered_multiset/modifiers/emplace.cc | 2 +- .../unordered_multiset/modifiers/reserve.cc | 2 +- .../23_containers/unordered_multiset/observers.cc | 3 +- .../unordered_multiset/operations/count.cc | 2 +- .../unordered_multiset/operators/1.cc | 2 +- .../unordered_multiset/range_access.cc | 3 +- .../unordered_multiset/requirements/citerators.cc | 2 +- .../unordered_multiset/requirements/cliterators.cc | 2 +- .../unordered_multiset/requirements/debug.cc | 3 +- .../requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../unordered_multiset/requirements/typedefs.cc | 3 +- .../testsuite/23_containers/unordered_set/55043.cc | 3 +- .../23_containers/unordered_set/56267-2.cc | 2 +- .../testsuite/23_containers/unordered_set/56267.cc | 3 +- .../testsuite/23_containers/unordered_set/56278.cc | 3 +- .../testsuite/23_containers/unordered_set/61143.cc | 2 +- .../testsuite/23_containers/unordered_set/63456.cc | 2 +- .../23_containers/unordered_set/allocator/copy.cc | 2 +- .../unordered_set/allocator/copy_assign.cc | 2 +- .../unordered_set/allocator/ext_ptr.cc | 2 +- .../unordered_set/allocator/minimal.cc | 2 +- .../23_containers/unordered_set/allocator/move.cc | 2 +- .../unordered_set/allocator/move_assign.cc | 2 +- .../unordered_set/allocator/noexcept.cc | 3 +- .../23_containers/unordered_set/allocator/swap.cc | 2 +- .../23_containers/unordered_set/buckets/swap.cc | 2 +- .../23_containers/unordered_set/cons/66055.cc | 3 +- .../23_containers/unordered_set/cons/moveable.cc | 2 +- .../23_containers/unordered_set/debug/60499.cc | 3 +- .../unordered_set/debug/begin1_neg.cc | 3 +- .../unordered_set/debug/begin2_neg.cc | 3 +- .../unordered_set/debug/bucket_size_neg.cc | 3 +- .../unordered_set/debug/cbegin_neg.cc | 3 +- .../23_containers/unordered_set/debug/cend_neg.cc | 3 +- .../unordered_set/debug/construct1_neg.cc | 3 +- .../unordered_set/debug/construct2_neg.cc | 3 +- .../unordered_set/debug/construct3_neg.cc | 3 +- .../unordered_set/debug/construct4_neg.cc | 3 +- .../unordered_set/debug/construct5_neg.cc | 3 +- .../unordered_set/debug/debug_functions.cc | 2 +- .../23_containers/unordered_set/debug/end1_neg.cc | 3 +- .../23_containers/unordered_set/debug/end2_neg.cc | 3 +- .../unordered_set/debug/insert1_neg.cc | 3 +- .../unordered_set/debug/insert2_neg.cc | 3 +- .../unordered_set/debug/insert3_neg.cc | 3 +- .../unordered_set/debug/insert4_neg.cc | 3 +- .../debug/invalid_local_iterator_compare_neg.cc | 3 +- .../debug/invalid_local_iterator_range_neg.cc | 3 +- .../debug/iterator_self_move_assign_neg.cc | 3 +- .../unordered_set/debug/max_load_factor_neg.cc | 3 +- .../unordered_set/debug/move_assign_neg.cc | 3 +- .../23_containers/unordered_set/debug/move_neg.cc | 3 +- .../unordered_set/debug/self_move_assign_neg.cc | 3 +- .../debug/use_erased_local_iterator_neg.cc | 3 +- .../debug/use_invalid_iterator_neg.cc | 3 +- .../debug/use_invalid_local_iterator_neg.cc | 3 +- .../23_containers/unordered_set/erase/1.cc | 2 +- .../23_containers/unordered_set/erase/24061-set.cc | 2 +- .../23_containers/unordered_set/erase/51142.cc | 3 +- .../23_containers/unordered_set/final_hash.cc | 3 +- .../unordered_set/hash_policy/26132.cc | 2 +- .../unordered_set/hash_policy/71181.cc | 2 +- .../unordered_set/hash_policy/dr1189.cc | 2 +- .../unordered_set/hash_policy/load_factor.cc | 2 +- .../unordered_set/hash_policy/power2_rehash.cc | 2 +- .../unordered_set/hash_policy/prime_rehash.cc | 2 +- .../unordered_set/hash_policy/rehash.cc | 2 +- .../23_containers/unordered_set/init-list.cc | 2 +- .../unordered_set/insert/24061-set.cc | 2 +- .../unordered_set/insert/hash_policy.cc | 2 +- .../unordered_set/insert/move_range.cc | 2 +- .../unordered_set/insert/set_range.cc | 2 +- .../unordered_set/insert/set_single.cc | 2 +- .../unordered_set/insert/set_single_move.cc | 2 +- .../unordered_set/instantiation_neg.cc | 3 +- .../unordered_set/max_load_factor/robustness.cc | 2 +- .../unordered_set/modifiers/emplace.cc | 2 +- .../unordered_set/modifiers/reserve.cc | 2 +- .../23_containers/unordered_set/modifiers/swap.cc | 2 +- .../23_containers/unordered_set/observers.cc | 3 +- .../unordered_set/operations/count.cc | 2 +- .../23_containers/unordered_set/operators/1.cc | 2 +- .../23_containers/unordered_set/operators/52309.cc | 3 +- .../23_containers/unordered_set/range_access.cc | 3 +- .../unordered_set/requirements/52942.cc | 3 +- .../unordered_set/requirements/53067.cc | 3 +- .../unordered_set/requirements/citerators.cc | 2 +- .../unordered_set/requirements/cliterators.cc | 2 +- .../unordered_set/requirements/debug_container.cc | 3 +- .../unordered_set/requirements/debug_mode.cc | 3 +- .../unordered_set/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/4.cc | 3 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../unordered_set/requirements/typedefs.cc | 3 +- .../testsuite/23_containers/vector/52591.cc | 3 +- .../testsuite/23_containers/vector/58764.cc | 3 +- .../testsuite/23_containers/vector/59829.cc | 2 +- .../testsuite/23_containers/vector/63500.cc | 3 +- .../23_containers/vector/allocator/construction.cc | 3 +- .../23_containers/vector/allocator/copy.cc | 2 +- .../23_containers/vector/allocator/copy_assign.cc | 2 +- .../23_containers/vector/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/allocator/minimal.cc | 2 +- .../23_containers/vector/allocator/move.cc | 2 +- .../23_containers/vector/allocator/move_assign.cc | 2 +- .../23_containers/vector/allocator/noexcept.cc | 3 +- .../23_containers/vector/allocator/swap.cc | 2 +- .../23_containers/vector/bool/allocator/copy.cc | 2 +- .../vector/bool/allocator/copy_assign.cc | 2 +- .../23_containers/vector/bool/allocator/ext_ptr.cc | 2 +- .../23_containers/vector/bool/allocator/minimal.cc | 3 +- .../23_containers/vector/bool/allocator/move.cc | 2 +- .../vector/bool/allocator/move_assign.cc | 2 +- .../vector/bool/allocator/noexcept.cc | 3 +- .../23_containers/vector/bool/allocator/swap.cc | 2 +- .../vector/bool/capacity/shrink_to_fit.cc | 2 +- .../vector/bool/cons/noexcept_move_construct.cc | 3 +- .../testsuite/23_containers/vector/bool/emplace.cc | 2 +- .../testsuite/23_containers/vector/bool/hash/1.cc | 2 +- .../vector/bool/modifiers/erase/54577.cc | 3 +- .../vector/bool/modifiers/insert/31370.cc | 2 +- .../vector/bool/modifiers/insert/const_iterator.cc | 3 +- .../vector/bool/requirements/citerators.cc | 2 +- .../testsuite/23_containers/vector/bool/swap.cc | 2 +- .../vector/capacity/reserve/moveable.cc | 2 +- .../vector/capacity/reserve/moveable2.cc | 2 +- .../vector/capacity/resize/moveable.cc | 2 +- .../vector/capacity/resize/moveable2.cc | 2 +- .../vector/capacity/resize/resize_size.cc | 2 +- .../23_containers/vector/capacity/shrink_to_fit.cc | 2 +- .../vector/capacity/shrink_to_fit2.cc | 2 +- .../testsuite/23_containers/vector/cons/55977.cc | 3 +- .../23_containers/vector/cons/cons_size.cc | 2 +- .../23_containers/vector/cons/moveable.cc | 2 +- .../23_containers/vector/cons/moveable2.cc | 3 +- .../vector/cons/noexcept_move_construct.cc | 3 +- .../testsuite/23_containers/vector/debug/52433.cc | 3 +- .../23_containers/vector/debug/57779_neg.cc | 2 +- .../testsuite/23_containers/vector/debug/60499.cc | 3 +- .../23_containers/vector/debug/60587_neg.cc | 2 +- .../23_containers/vector/debug/alloc_prop.cc | 3 +- .../23_containers/vector/debug/assign1_neg.cc | 2 +- .../23_containers/vector/debug/assign2_neg.cc | 2 +- .../23_containers/vector/debug/assign3_neg.cc | 2 +- .../vector/debug/bool/shrink_to_fit.cc | 3 +- .../23_containers/vector/debug/construct1_neg.cc | 2 +- .../23_containers/vector/debug/construct2_neg.cc | 2 +- .../23_containers/vector/debug/construct3_neg.cc | 2 +- .../23_containers/vector/debug/insert1_neg.cc | 2 +- .../23_containers/vector/debug/insert2_neg.cc | 2 +- .../23_containers/vector/debug/insert3_neg.cc | 2 +- .../23_containers/vector/debug/insert5_neg.cc | 2 +- .../23_containers/vector/debug/insert7_neg.cc | 3 +- .../vector/debug/iterator_self_move_assign_neg.cc | 3 +- .../23_containers/vector/debug/move_assign_neg.cc | 3 +- .../23_containers/vector/debug/move_neg.cc | 3 +- .../vector/debug/self_move_assign_neg.cc | 3 +- .../23_containers/vector/debug/shrink_to_fit.cc | 3 +- .../23_containers/vector/ext_pointer/citerators.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/2.cc | 3 +- .../23_containers/vector/ext_pointer/types/2.cc | 2 +- .../testsuite/23_containers/vector/init-list.cc | 2 +- .../vector/modifiers/emplace/52799.cc | 3 +- .../vector/modifiers/emplace/const_iterator.cc | 3 +- .../vector/modifiers/emplace/self_emplace.cc | 2 +- .../23_containers/vector/modifiers/erase/50529.cc | 2 +- .../23_containers/vector/modifiers/erase/54577.cc | 3 +- .../vector/modifiers/erase/moveable.cc | 2 +- .../23_containers/vector/modifiers/insert/58148.cc | 3 +- .../vector/modifiers/insert/aliasing.cc | 2 +- .../vector/modifiers/insert/const_iterator.cc | 3 +- .../vector/modifiers/insert/self_insert.cc | 2 +- .../vector/modifiers/insert_vs_emplace.cc | 2 +- .../23_containers/vector/modifiers/moveable.cc | 2 +- .../23_containers/vector/modifiers/moveable2.cc | 2 +- .../vector/modifiers/push_back/49836.cc | 2 +- .../vector/modifiers/push_back/strong_guarantee.cc | 2 +- .../testsuite/23_containers/vector/range_access.cc | 3 +- .../vector/requirements/citerators.cc | 2 +- .../vector/requirements/do_the_right_thing.cc | 3 +- .../vector/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../requirements/explicit_instantiation/1_c++0x.cc | 3 +- .../23_containers/vector/requirements/typedefs.cc | 3 +- .../{range_access.cc => range_access_c++11.cc} | 8 +- .../{range_access.cc => range_access_c++14.cc} | 34 +- .../headers/iterator/range_access_c++17.cc | 57 + .../24_iterators/headers/iterator/synopsis.cc | 1 + .../headers/iterator/synopsis_c++11.cc | 165 + .../headers/iterator/synopsis_c++14.cc} | 13 +- .../headers/iterator/synopsis_c++17.cc | 181 + .../24_iterators/istream_iterator/70766.cc | 3 +- .../istream_iterator/cons/constexpr.cc | 3 +- .../istreambuf_iterator/cons/constexpr.cc | 3 +- .../istreambuf_iterator/requirements/dr445.cc | 3 +- .../testsuite/24_iterators/move_iterator/dr2061.cc | 3 +- .../testsuite/24_iterators/move_iterator/dr2106.cc | 3 +- .../24_iterators/move_iterator/greedy_ops.cc | 5 +- .../24_iterators/normal_iterator/58403.cc | 3 +- .../testsuite/24_iterators/operations/40497.cc | 3 +- .../testsuite/24_iterators/operations/next.cc | 2 +- .../testsuite/24_iterators/operations/next_neg.cc | 4 +- .../testsuite/24_iterators/operations/prev.cc | 2 +- .../testsuite/24_iterators/operations/prev_neg.cc | 4 +- .../24_iterators/ostream_iterator/70766.cc | 3 +- .../testsuite/24_iterators/range_access.cc | 3 +- .../testsuite/24_iterators/range_access_cpp14.cc | 3 +- .../reverse_iterator/71771.cc} | 44 +- .../24_iterators/reverse_iterator/greedy_ops.cc | 4 +- .../24_iterators/reverse_iterator/make.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/all_of/1.cc | 2 +- .../testsuite/25_algorithms/all_of/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/any_of/1.cc | 2 +- .../testsuite/25_algorithms/any_of/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/binary_search/partitioned.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/copy/58982.cc | 3 +- .../25_algorithms/copy/move_iterators/1.cc | 2 +- .../25_algorithms/copy/move_iterators/69478.cc | 3 +- .../copy_backward/move_iterators/1.cc | 2 +- .../copy_backward/move_iterators/69478.cc | 3 +- .../testsuite/25_algorithms/copy_if/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc | 2 +- .../testsuite/25_algorithms/copy_n/50119.cc | 2 +- .../testsuite/25_algorithms/copy_n/58982.cc | 3 +- .../25_algorithms/copy_n/move_iterators/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/equal/2.cc | 2 +- .../testsuite/25_algorithms/equal/check_type2.cc | 3 +- .../25_algorithms/equal_range/partitioned.cc | 3 +- .../testsuite/25_algorithms/find_if_not/1.cc | 2 +- .../25_algorithms/find_if_not/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/find_if_not/vectorbool.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/for_each/1.cc | 2 +- .../testsuite/25_algorithms/inplace_merge/49559.cc | 2 +- .../25_algorithms/inplace_merge/moveable.cc | 2 +- .../25_algorithms/inplace_merge/moveable2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/is_heap_until/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/is_partitioned/1.cc | 2 +- .../25_algorithms/is_partitioned/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/is_permutation/1.cc | 2 +- .../testsuite/25_algorithms/is_permutation/2.cc | 2 +- .../25_algorithms/is_permutation/64646.cc | 2 +- .../25_algorithms/is_permutation/check_type.cc | 3 +- .../25_algorithms/is_permutation/check_type2.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/is_permutation/vectorbool.cc | 2 +- .../testsuite/25_algorithms/is_sorted/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/is_sorted_until/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/lexicographical_compare/71545.cc | 4 +- .../25_algorithms/lower_bound/debug/irreflexive.cc | 2 +- .../25_algorithms/lower_bound/partitioned.cc | 3 +- .../25_algorithms/make_heap/complexity.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/max/4.cc | 2 +- .../testsuite/25_algorithms/max/constexpr.cc | 3 +- .../max/requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/pod2.cc | 3 +- .../25_algorithms/max_element/constexpr.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/min/3.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/37547.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/min/4.cc | 2 +- .../testsuite/25_algorithms/min/constexpr.cc | 3 +- .../min/requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/pod2.cc | 3 +- .../25_algorithms/min_element/constexpr.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/minmax/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/minmax/3.cc | 2 +- .../testsuite/25_algorithms/minmax/37547.cc | 2 +- .../testsuite/25_algorithms/minmax/constexpr.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/pod2.cc | 3 +- .../testsuite/25_algorithms/minmax_element/1.cc | 2 +- .../25_algorithms/minmax_element/check_type.cc | 3 +- .../25_algorithms/minmax_element/constexpr.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/mismatch/2.cc | 2 +- .../25_algorithms/mismatch/check_type2.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/move/1.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/move/69478.cc | 3 +- .../25_algorithms/move/deque_iterators/1.cc | 2 +- .../move/requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/move_backward/1.cc | 2 +- .../testsuite/25_algorithms/move_backward/69478.cc | 3 +- .../move_backward/deque_iterators/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/next_permutation/moveable.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/none_of/1.cc | 2 +- .../testsuite/25_algorithms/none_of/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/nth_element/58800.cc | 2 +- .../25_algorithms/nth_element/moveable.cc | 2 +- .../partial_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/partial_sort/moveable.cc | 2 +- .../partial_sort_copy/debug/irreflexive_neg.cc | 2 +- .../testsuite/25_algorithms/partition/moveable.cc | 2 +- .../testsuite/25_algorithms/partition_copy/1.cc | 2 +- .../25_algorithms/partition_copy/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/partition_point/1.cc | 2 +- .../25_algorithms/partition_point/check_type.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../testsuite/25_algorithms/pop_heap/57010.cc | 2 +- .../testsuite/25_algorithms/pop_heap/complexity.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty2_neg.cc | 2 +- .../testsuite/25_algorithms/pop_heap/empty_neg.cc | 2 +- .../25_algorithms/prev_permutation/moveable.cc | 2 +- .../25_algorithms/push_heap/complexity.cc | 2 +- .../25_algorithms/random_shuffle/59603.cc | 2 +- .../25_algorithms/random_shuffle/moveable.cc | 2 +- .../testsuite/25_algorithms/remove/moveable.cc | 2 +- .../testsuite/25_algorithms/remove_if/moveable.cc | 2 +- .../testsuite/25_algorithms/reverse/moveable.cc | 3 +- .../testsuite/25_algorithms/rotate/dr488.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable.cc | 2 +- .../testsuite/25_algorithms/rotate/moveable2.cc | 2 +- .../testsuite/25_algorithms/search_n/58358.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/shuffle/1.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../25_algorithms/sort/check_compare_by_value.cc | 2 +- .../testsuite/25_algorithms/sort/moveable.cc | 2 +- .../sort_heap/check_compare_by_value.cc | 2 +- .../25_algorithms/sort_heap/complexity.cc | 2 +- .../25_algorithms/stable_partition/moveable.cc | 2 +- .../25_algorithms/stable_partition/pr52822.cc | 2 +- .../testsuite/25_algorithms/stable_sort/49559.cc | 2 +- .../stable_sort/check_compare_by_value.cc | 2 +- .../25_algorithms/stable_sort/moveable.cc | 2 +- .../25_algorithms/stable_sort/moveable2.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/swap/68877.cc | 3 +- .../testsuite/25_algorithms/swap/noexcept.cc | 3 +- .../25_algorithms/swap_ranges/moveable.cc | 3 +- .../testsuite/25_algorithms/unique/moveable.cc | 2 +- .../25_algorithms/upper_bound/partitioned.cc | 3 +- .../testsuite/26_numerics/complex/50880.cc | 2 +- .../testsuite/26_numerics/complex/51083.cc | 2 +- .../testsuite/26_numerics/complex/abi_tag.cc | 3 +- libstdc++-v3/testsuite/26_numerics/complex/c99.cc | 4 +- .../complex/comparison_operators/constexpr.cc | 3 +- .../26_numerics/complex/cons/48760_c++0x.cc | 2 +- .../26_numerics/complex/cons/constexpr.cc | 3 +- .../26_numerics/complex/cons/constexpr_primary.cc | 3 +- .../testsuite/26_numerics/complex/dr387_2.cc | 3 +- .../testsuite/26_numerics/complex/dr781_dr1137.cc | 2 +- .../testsuite/26_numerics/complex/dr844.cc | 2 +- .../26_numerics/complex/literals/values.cc | 4 +- .../complex/requirements/constexpr_functions.cc | 3 +- .../complex/value_operations/constexpr.cc | 3 +- .../complex/value_operations/constexpr2.cc | 3 +- .../26_numerics/headers/cfenv/types_std_c++0x.cc | 3 +- .../testsuite/26_numerics/headers/cmath/14608.cc | 3 +- .../testsuite/26_numerics/headers/cmath/48891.cc | 3 +- .../testsuite/26_numerics/headers/cmath/51083.cc | 2 +- .../testsuite/26_numerics/headers/cmath/53503.cc | 4 +- .../testsuite/26_numerics/headers/cmath/60401.cc | 3 +- .../testsuite/26_numerics/headers/cmath/dr550.cc | 2 +- .../headers/cmath/overloads_c++0x_neg.cc | 3 +- .../26_numerics/headers/cmath/types_std_c++0x.cc | 3 +- .../testsuite/26_numerics/headers/cstdlib/54686.cc | 3 +- .../testsuite/26_numerics/headers/cstdlib/60401.cc | 3 +- .../26_numerics/headers/cstdlib/types_std_c++0x.cc | 3 +- .../26_numerics/headers/ctgmath/complex.cc | 3 +- .../26_numerics/headers/random/types_std_c++0x.cc | 3 +- libstdc++-v3/testsuite/26_numerics/iota/1.cc | 2 +- .../iota/requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../random/bernoulli_distribution/cons/default.cc | 2 +- .../random/bernoulli_distribution/cons/parms.cc | 2 +- .../bernoulli_distribution/operators/equal.cc | 2 +- .../bernoulli_distribution/operators/inequal.cc | 2 +- .../bernoulli_distribution/operators/serialize.cc | 2 +- .../bernoulli_distribution/operators/values.cc | 2 +- .../requirements/typedefs.cc | 3 +- .../random/binomial_distribution/cons/default.cc | 2 +- .../random/binomial_distribution/cons/parms.cc | 2 +- .../binomial_distribution/operators/equal.cc | 2 +- .../binomial_distribution/operators/inequal.cc | 2 +- .../binomial_distribution/operators/serialize.cc | 2 +- .../binomial_distribution/operators/values.cc | 2 +- .../binomial_distribution/operators/values2.cc | 2 +- .../binomial_distribution/operators/values3.cc | 2 +- .../binomial_distribution/operators/values4.cc | 2 +- .../binomial_distribution/operators/values5.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../binomial_distribution/requirements/typedefs.cc | 3 +- .../random/cauchy_distribution/cons/default.cc | 2 +- .../random/cauchy_distribution/cons/parms.cc | 2 +- .../random/cauchy_distribution/operators/equal.cc | 2 +- .../cauchy_distribution/operators/inequal.cc | 2 +- .../cauchy_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../cauchy_distribution/requirements/typedefs.cc | 3 +- .../chi_squared_distribution/cons/default.cc | 2 +- .../random/chi_squared_distribution/cons/parms.cc | 2 +- .../chi_squared_distribution/operators/equal.cc | 2 +- .../chi_squared_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../26_numerics/random/default_random_engine.cc | 2 +- .../random/discard_block_engine/cons/55215.cc | 2 +- .../random/discard_block_engine/cons/base_copy.cc | 2 +- .../random/discard_block_engine/cons/base_move.cc | 2 +- .../random/discard_block_engine/cons/copy.cc | 2 +- .../random/discard_block_engine/cons/default.cc | 2 +- .../random/discard_block_engine/cons/seed1.cc | 2 +- .../random/discard_block_engine/cons/seed2.cc | 2 +- .../random/discard_block_engine/cons/seed_seq.cc | 2 +- .../random/discard_block_engine/operators/equal.cc | 2 +- .../discard_block_engine/operators/inequal.cc | 2 +- .../discard_block_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../discard_block_engine/requirements/typedefs.cc | 3 +- .../random/discrete_distribution/cons/default.cc | 2 +- .../random/discrete_distribution/cons/initlist.cc | 2 +- .../discrete_distribution/cons/num_xbound_fun.cc | 2 +- .../random/discrete_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../discrete_distribution/operators/equal.cc | 2 +- .../discrete_distribution/operators/inequal.cc | 2 +- .../discrete_distribution/operators/serialize.cc | 2 +- .../discrete_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../discrete_distribution/requirements/typedefs.cc | 3 +- .../exponential_distribution/cons/default.cc | 2 +- .../random/exponential_distribution/cons/parms.cc | 2 +- .../exponential_distribution/operators/equal.cc | 2 +- .../exponential_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../extreme_value_distribution/cons/default.cc | 2 +- .../extreme_value_distribution/cons/parms.cc | 2 +- .../extreme_value_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/fisher_f_distribution/cons/default.cc | 2 +- .../random/fisher_f_distribution/cons/parms.cc | 2 +- .../fisher_f_distribution/operators/equal.cc | 2 +- .../fisher_f_distribution/operators/inequal.cc | 2 +- .../fisher_f_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../fisher_f_distribution/requirements/typedefs.cc | 3 +- .../random/gamma_distribution/cons/default.cc | 2 +- .../random/gamma_distribution/cons/parms.cc | 2 +- .../random/gamma_distribution/operators/equal.cc | 2 +- .../random/gamma_distribution/operators/inequal.cc | 2 +- .../gamma_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../gamma_distribution/requirements/typedefs.cc | 3 +- .../random/geometric_distribution/cons/default.cc | 2 +- .../random/geometric_distribution/cons/parms.cc | 2 +- .../geometric_distribution/operators/equal.cc | 2 +- .../geometric_distribution/operators/inequal.cc | 2 +- .../geometric_distribution/operators/serialize.cc | 2 +- .../geometric_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/independent_bits_engine/cons/55215.cc | 2 +- .../independent_bits_engine/cons/base_copy.cc | 2 +- .../independent_bits_engine/cons/base_move.cc | 2 +- .../random/independent_bits_engine/cons/copy.cc | 2 +- .../random/independent_bits_engine/cons/default.cc | 2 +- .../random/independent_bits_engine/cons/seed1.cc | 2 +- .../random/independent_bits_engine/cons/seed2.cc | 2 +- .../independent_bits_engine/cons/seed_seq.cc | 2 +- .../independent_bits_engine/operators/equal.cc | 2 +- .../independent_bits_engine/operators/inequal.cc | 2 +- .../independent_bits_engine/operators/serialize.cc | 2 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../testsuite/26_numerics/random/knuth_b.cc | 2 +- .../linear_congruential_engine/cons/55215.cc | 2 +- .../random/linear_congruential_engine/cons/copy.cc | 2 +- .../linear_congruential_engine/cons/default.cc | 2 +- .../linear_congruential_engine/cons/seed1.cc | 2 +- .../linear_congruential_engine/cons/seed2.cc | 2 +- .../linear_congruential_engine/cons/seed_seq.cc | 2 +- .../linear_congruential_engine/operators/51795.cc | 2 +- .../linear_congruential_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/non_uint_neg.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/lognormal_distribution/cons/default.cc | 2 +- .../random/lognormal_distribution/cons/parms.cc | 2 +- .../lognormal_distribution/operators/equal.cc | 2 +- .../lognormal_distribution/operators/inequal.cc | 2 +- .../lognormal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/mersenne_twister_engine/cons/55215.cc | 2 +- .../random/mersenne_twister_engine/cons/copy.cc | 2 +- .../random/mersenne_twister_engine/cons/default.cc | 2 +- .../random/mersenne_twister_engine/cons/seed1.cc | 2 +- .../random/mersenne_twister_engine/cons/seed2.cc | 2 +- .../mersenne_twister_engine/cons/seed_seq.cc | 2 +- .../mersenne_twister_engine/operators/equal.cc | 2 +- .../mersenne_twister_engine/operators/inequal.cc | 2 +- .../mersenne_twister_engine/operators/serialize.cc | 2 +- .../requirements/constants.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../testsuite/26_numerics/random/minstd_rand.cc | 2 +- .../testsuite/26_numerics/random/minstd_rand0.cc | 2 +- .../testsuite/26_numerics/random/mt19937.cc | 2 +- .../testsuite/26_numerics/random/mt19937_64.cc | 2 +- .../negative_binomial_distribution/cons/default.cc | 2 +- .../negative_binomial_distribution/cons/parms.cc | 2 +- .../operators/58302.cc | 3 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/normal_distribution/cons/default.cc | 2 +- .../random/normal_distribution/cons/parms.cc | 2 +- .../random/normal_distribution/operators/equal.cc | 2 +- .../normal_distribution/operators/inequal.cc | 2 +- .../normal_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../normal_distribution/requirements/typedefs.cc | 3 +- .../cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_constant_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../piecewise_linear_distribution/cons/default.cc | 2 +- .../cons/initlist_fun.cc | 2 +- .../cons/num_xbound_fun.cc | 2 +- .../piecewise_linear_distribution/cons/range.cc | 2 +- .../operators/call-default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/poisson_distribution/cons/default.cc | 2 +- .../random/poisson_distribution/cons/parms.cc | 2 +- .../random/poisson_distribution/operators/equal.cc | 2 +- .../poisson_distribution/operators/inequal.cc | 2 +- .../poisson_distribution/operators/serialize.cc | 2 +- .../poisson_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../poisson_distribution/requirements/typedefs.cc | 3 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 3 +- .../random/random_device/cons/default.cc | 2 +- .../26_numerics/random/random_device/cons/token.cc | 2 +- .../random/random_device/requirements/typedefs.cc | 3 +- .../testsuite/26_numerics/random/ranlux24.cc | 2 +- .../testsuite/26_numerics/random/ranlux24_base.cc | 2 +- .../testsuite/26_numerics/random/ranlux48.cc | 2 +- .../testsuite/26_numerics/random/ranlux48_base.cc | 2 +- .../26_numerics/random/seed_seq/cons/65631.cc | 3 +- .../26_numerics/random/seed_seq/cons/default.cc | 2 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 2 +- .../26_numerics/random/seed_seq/cons/range.cc | 2 +- .../random/seed_seq/requirements/typedefs.cc | 3 +- .../random/shuffle_order_engine/cons/55215.cc | 2 +- .../random/shuffle_order_engine/cons/base_copy.cc | 2 +- .../random/shuffle_order_engine/cons/base_move.cc | 2 +- .../random/shuffle_order_engine/cons/copy.cc | 2 +- .../random/shuffle_order_engine/cons/default.cc | 2 +- .../random/shuffle_order_engine/cons/seed1.cc | 2 +- .../random/shuffle_order_engine/cons/seed2.cc | 2 +- .../random/shuffle_order_engine/cons/seed_seq.cc | 2 +- .../random/shuffle_order_engine/operators/equal.cc | 2 +- .../shuffle_order_engine/operators/inequal.cc | 2 +- .../shuffle_order_engine/operators/serialize.cc | 2 +- .../shuffle_order_engine/requirements/constants.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../shuffle_order_engine/requirements/typedefs.cc | 3 +- .../random/student_t_distribution/cons/default.cc | 2 +- .../random/student_t_distribution/cons/parms.cc | 2 +- .../student_t_distribution/operators/equal.cc | 2 +- .../student_t_distribution/operators/inequal.cc | 2 +- .../student_t_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../subtract_with_carry_engine/cons/55215.cc | 2 +- .../random/subtract_with_carry_engine/cons/copy.cc | 2 +- .../subtract_with_carry_engine/cons/default.cc | 2 +- .../subtract_with_carry_engine/cons/seed1.cc | 2 +- .../subtract_with_carry_engine/cons/seed2.cc | 2 +- .../subtract_with_carry_engine/cons/seed_seq.cc | 2 +- .../subtract_with_carry_engine/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/constants.cc | 3 +- .../requirements/constexpr_data.cc | 3 +- .../requirements/constexpr_functions.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../uniform_int_distribution/cons/default.cc | 2 +- .../random/uniform_int_distribution/cons/parms.cc | 2 +- .../uniform_int_distribution/operators/equal.cc | 2 +- .../uniform_int_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../uniform_int_distribution/operators/values.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../uniform_real_distribution/cons/default.cc | 2 +- .../random/uniform_real_distribution/cons/parms.cc | 2 +- .../uniform_real_distribution/operators/64351.cc | 3 +- .../uniform_real_distribution/operators/equal.cc | 2 +- .../uniform_real_distribution/operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../random/weibull_distribution/cons/default.cc | 2 +- .../random/weibull_distribution/cons/parms.cc | 2 +- .../random/weibull_distribution/operators/equal.cc | 2 +- .../weibull_distribution/operators/inequal.cc | 2 +- .../weibull_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../weibull_distribution/requirements/typedefs.cc | 3 +- .../testsuite/26_numerics/valarray/dr630-2.cc | 2 +- .../testsuite/26_numerics/valarray/init-list.cc | 2 +- .../testsuite/26_numerics/valarray/moveable.cc | 2 +- .../valarray/noexcept_move_construct.cc | 3 +- .../testsuite/26_numerics/valarray/range_access.cc | 3 +- .../26_numerics/valarray/range_access2.cc | 3 +- .../testsuite/26_numerics/valarray/swap.cc | 2 +- .../27_io/basic_filebuf/cons/char/copy_neg.cc | 3 +- .../testsuite/27_io/basic_filebuf/open/char/5.cc | 3 +- .../testsuite/27_io/basic_fstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/base.cc | 4 +- .../testsuite/27_io/basic_fstream/cons/char/1.cc | 3 +- .../testsuite/27_io/basic_fstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_fstream/open/char/1.cc | 3 +- .../testsuite/27_io/basic_ifstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ifstream/cons/char/2.cc | 3 +- .../testsuite/27_io/basic_ifstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ifstream/open/char/2.cc | 3 +- .../testsuite/27_io/basic_ios/conv/bool.cc | 2 +- .../testsuite/27_io/basic_ios/conv/bool_neg.cc | 3 +- .../27_io/basic_istringstream/assign/1.cc | 2 +- .../27_io/basic_istringstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ofstream/assign/1.cc | 2 +- .../testsuite/27_io/basic_ofstream/cons/char/2.cc | 3 +- .../testsuite/27_io/basic_ofstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_ofstream/open/char/2.cc | 3 +- .../27_io/basic_ostream/cons/char/null.cc | 3 +- .../inserters_arithmetic/char/hexfloat.cc | 2 +- .../inserters_other/char/error_code.cc | 2 +- .../inserters_other/wchar_t/error_code.cc | 2 +- .../27_io/basic_ostringstream/assign/1.cc | 2 +- .../27_io/basic_ostringstream/cons/move.cc | 2 +- .../testsuite/27_io/basic_streambuf/cons/57394.cc | 2 +- .../testsuite/27_io/basic_stringstream/assign/1.cc | 2 +- .../27_io/basic_stringstream/cons/move.cc | 2 +- .../27_io/headers/cinttypes/types_std_c++0x.cc | 3 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 2 +- .../ios_base/types/fmtflags/constexpr_operators.cc | 3 +- .../ios_base/types/iostate/constexpr_operators.cc | 3 +- .../ios_base/types/openmode/constexpr_operators.cc | 3 +- .../manipulators/extended/get_money/char/1.cc | 2 +- .../manipulators/extended/get_money/char/51288.cc | 2 +- .../manipulators/extended/get_money/wchar_t/1.cc | 2 +- .../extended/get_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/get_time/char/1.cc | 2 +- .../27_io/manipulators/extended/get_time/char/2.cc | 2 +- .../manipulators/extended/get_time/wchar_t/1.cc | 2 +- .../manipulators/extended/get_time/wchar_t/2.cc | 2 +- .../manipulators/extended/put_money/char/1.cc | 2 +- .../manipulators/extended/put_money/char/51288.cc | 2 +- .../manipulators/extended/put_money/wchar_t/1.cc | 2 +- .../extended/put_money/wchar_t/51288.cc | 2 +- .../27_io/manipulators/extended/put_time/char/1.cc | 2 +- .../27_io/manipulators/extended/put_time/char/2.cc | 2 +- .../manipulators/extended/put_time/wchar_t/1.cc | 2 +- .../manipulators/extended/put_time/wchar_t/2.cc | 2 +- .../27_io/manipulators/standard/char/60270.cc | 3 +- .../27_io/manipulators/standard/char/dr2344.cc | 3 +- .../27_io/manipulators/standard/char/quoted.cc | 3 +- .../27_io/manipulators/standard/wchar_t/dr2344.cc | 3 +- .../27_io/manipulators/standard/wchar_t/quoted.cc | 3 +- .../testsuite/27_io/objects/char/12048-5.cc | 3 +- libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 3 +- .../algorithms/regex_match/awk/cstring_01.cc | 2 +- .../algorithms/regex_match/basic/empty_range.cc | 2 +- .../algorithms/regex_match/basic/string_01.cc | 2 +- .../regex_match/basic/string_range_00_03.cc | 2 +- .../regex_match/basic/string_range_01_03.cc | 2 +- .../regex_match/basic/string_range_02_03.cc | 2 +- .../algorithms/regex_match/cstring_bracket_01.cc | 2 +- .../28_regex/algorithms/regex_match/dr2329_neg.cc | 3 +- .../algorithms/regex_match/ecma/char/53622.cc | 2 +- .../algorithms/regex_match/ecma/char/57173.cc | 2 +- .../algorithms/regex_match/ecma/char/58576.cc | 2 +- .../algorithms/regex_match/ecma/char/61601.cc | 2 +- .../algorithms/regex_match/ecma/char/68863.cc | 2 +- .../algorithms/regex_match/ecma/char/anymatcher.cc | 2 +- .../algorithms/regex_match/ecma/char/backref.cc | 2 +- .../regex_match/ecma/char/empty_range.cc | 2 +- .../algorithms/regex_match/ecma/char/emptygroup.cc | 2 +- .../algorithms/regex_match/ecma/char/hex.cc | 2 +- .../regex_match/ecma/char/quoted_char.cc | 2 +- .../algorithms/regex_match/ecma/char/ungreedy.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/63199.cc | 2 +- .../regex_match/ecma/wchar_t/anymatcher.cc | 2 +- .../regex_match/ecma/wchar_t/cjk_match.cc | 2 +- .../algorithms/regex_match/ecma/wchar_t/hex.cc | 2 +- .../regex_match/extended/cstring_plus.cc | 2 +- .../regex_match/extended/cstring_questionmark.cc | 2 +- .../regex_match/extended/cstring_range.cc | 2 +- .../algorithms/regex_match/extended/string_any.cc | 2 +- .../regex_match/extended/string_range_00_03.cc | 2 +- .../regex_match/extended/string_range_01_03.cc | 2 +- .../regex_match/extended/string_range_02_03.cc | 2 +- .../regex_match/extended/wstring_locale.cc | 2 +- .../algorithms/regex_replace/char/51711.cc | 3 +- .../algorithms/regex_replace/char/basic_replace.cc | 2 +- .../algorithms/regex_replace/char/dr2213.cc | 2 +- .../algorithms/regex_replace/wchar_t/51711.cc | 3 +- .../28_regex/algorithms/regex_search/61424.cc | 2 +- .../28_regex/algorithms/regex_search/61720.cc | 2 +- .../algorithms/regex_search/basic/string_01.cc | 2 +- .../28_regex/algorithms/regex_search/dr2332_neg.cc | 3 +- .../algorithms/regex_search/ecma/assertion.cc | 2 +- .../28_regex/algorithms/regex_search/ecma/flags.cc | 2 +- .../algorithms/regex_search/ecma/greedy.cc | 2 +- .../algorithms/regex_search/ecma/string_01.cc | 2 +- .../28_regex/basic_regex/assign/char/cstring.cc | 2 +- .../28_regex/basic_regex/assign/char/cstring_op.cc | 3 +- .../28_regex/basic_regex/assign/char/moveable.cc | 2 +- .../28_regex/basic_regex/assign/char/pstring.cc | 3 +- .../28_regex/basic_regex/assign/char/range.cc | 3 +- .../28_regex/basic_regex/assign/char/string.cc | 2 +- .../28_regex/basic_regex/assign/char/string_op.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 3 +- .../basic_regex/assign/wchar_t/cstring_op.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/range.cc | 3 +- .../28_regex/basic_regex/assign/wchar_t/string.cc | 3 +- .../basic_regex/assign/wchar_t/string_op.cc | 3 +- .../testsuite/28_regex/basic_regex/ctors/47724.cc | 2 +- .../28_regex/basic_regex/ctors/basic/cstring.cc | 3 +- .../28_regex/basic_regex/ctors/basic/default.cc | 3 +- .../basic_regex/ctors/basic/pstring_char.cc | 3 +- .../basic_regex/ctors/basic/pstring_wchar_t.cc | 3 +- .../ctors/basic/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/char/cstring.cc | 3 +- .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 3 +- .../basic_regex/ctors/char/cstring_ecma.cc | 3 +- .../basic_regex/ctors/char/cstring_egrep.cc | 3 +- .../basic_regex/ctors/char/cstring_grep.cc | 3 +- .../28_regex/basic_regex/ctors/char/default.cc | 3 +- .../28_regex/basic_regex/ctors/char/range.cc | 3 +- .../28_regex/basic_regex/ctors/copy_char.cc | 2 +- .../28_regex/basic_regex/ctors/extended/cstring.cc | 2 +- .../ctors/extended/string_range_01_02_03.cc | 2 +- .../28_regex/basic_regex/ctors/move_char.cc | 2 +- .../28_regex/basic_regex/ctors/string_char.cc | 3 +- .../28_regex/basic_regex/ctors/string_wchar_t.cc | 3 +- .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 3 +- .../28_regex/basic_regex/ctors/wchar_t/default.cc | 3 +- .../28_regex/basic_regex/ctors/wchar_t/range.cc | 3 +- .../testsuite/28_regex/basic_regex/imbue/string.cc | 2 +- .../28_regex/basic_regex/multiple_quantifiers.cc | 2 +- .../basic_regex/requirements/constexpr_data.cc | 3 +- .../testsuite/28_regex/constants/constexpr.cc | 3 +- .../testsuite/28_regex/constants/error_type.cc | 3 +- .../28_regex/constants/match_flag_type.cc | 3 +- .../28_regex/constants/syntax_option_type.cc | 2 +- libstdc++-v3/testsuite/28_regex/init-list.cc | 2 +- .../iterators/regex_iterator/char/64140.cc | 2 +- .../iterators/regex_iterator/char/string_01.cc | 2 +- .../regex_iterator/char/string_position_01.cc | 2 +- .../iterators/regex_iterator/ctors/char/default.cc | 3 +- .../regex_iterator/ctors/char/dr2332_neg.cc | 3 +- .../regex_iterator/ctors/wchar_t/default.cc | 3 +- .../28_regex/iterators/regex_iterator/typedefs.cc | 3 +- .../iterators/regex_iterator/wchar_t/string_01.cc | 2 +- .../iterators/regex_iterator/wchar_t/string_02.cc | 2 +- .../iterators/regex_token_iterator/64303.cc | 3 +- .../regex_token_iterator/char/string_01.cc | 2 +- .../regex_token_iterator/ctors/char/default.cc | 3 +- .../regex_token_iterator/ctors/char/dr2332_neg.cc | 3 +- .../regex_token_iterator/ctors/wchar_t/default.cc | 3 +- .../iterators/regex_token_iterator/typedefs.cc | 3 +- .../regex_token_iterator/wchar_t/string_01.cc | 2 +- .../regex_token_iterator/wchar_t/wstring_02.cc | 2 +- .../28_regex/match_results/ctors/char/default.cc | 2 +- .../match_results/ctors/wchar_t/default.cc | 2 +- .../testsuite/28_regex/match_results/format.cc | 2 +- .../match_results/out_of_range_submatches.cc | 2 +- .../testsuite/28_regex/match_results/swap.cc | 2 +- .../testsuite/28_regex/match_results/typedefs.cc | 3 +- libstdc++-v3/testsuite/28_regex/range_access.cc | 3 +- .../testsuite/28_regex/regex_error/base.cc | 2 +- .../testsuite/28_regex/regex_error/regex_error.cc | 2 +- libstdc++-v3/testsuite/28_regex/regression.cc | 25 +- .../testsuite/28_regex/requirements/typedefs.cc | 3 +- .../testsuite/28_regex/sub_match/cast_char.cc | 2 +- .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 2 +- .../28_regex/sub_match/embedded_zeros_cmp.cc | 2 +- .../testsuite/28_regex/sub_match/length.cc | 2 +- .../testsuite/28_regex/sub_match/typedefs.cc | 3 +- .../testsuite/28_regex/traits/char/ctor.cc | 3 +- .../testsuite/28_regex/traits/char/isctype.cc | 3 +- .../testsuite/28_regex/traits/char/length.cc | 3 +- .../28_regex/traits/char/lookup_classname.cc | 3 +- .../28_regex/traits/char/lookup_collatename.cc | 3 +- .../testsuite/28_regex/traits/char/transform.cc | 3 +- .../28_regex/traits/char/transform_primary.cc | 3 +- .../testsuite/28_regex/traits/char/translate.cc | 2 +- .../28_regex/traits/char/translate_nocase.cc | 3 +- .../testsuite/28_regex/traits/char/user_defined.cc | 3 +- .../testsuite/28_regex/traits/char/value.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/ctor.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/isctype.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/length.cc | 3 +- .../28_regex/traits/wchar_t/lookup_classname.cc | 3 +- .../28_regex/traits/wchar_t/lookup_collatename.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/transform.cc | 3 +- .../28_regex/traits/wchar_t/transform_primary.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/translate.cc | 3 +- .../28_regex/traits/wchar_t/translate_nocase.cc | 3 +- .../28_regex/traits/wchar_t/user_defined.cc | 3 +- .../testsuite/28_regex/traits/wchar_t/value.cc | 3 +- libstdc++-v3/testsuite/29_atomics/atomic/60658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/60695.cc | 4 +- libstdc++-v3/testsuite/29_atomics/atomic/62259.cc | 3 +- libstdc++-v3/testsuite/29_atomics/atomic/64658.cc | 2 +- libstdc++-v3/testsuite/29_atomics/atomic/65147.cc | 3 +- libstdc++-v3/testsuite/29_atomics/atomic/65913.cc | 4 +- libstdc++-v3/testsuite/29_atomics/atomic/70766.cc | 3 +- .../testsuite/29_atomics/atomic/cons/49445.cc | 2 +- .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 3 +- .../testsuite/29_atomics/atomic/cons/constexpr.cc | 3 +- .../testsuite/29_atomics/atomic/cons/copy_list.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 3 +- .../testsuite/29_atomics/atomic/cons/default.cc | 2 +- .../29_atomics/atomic/cons/direct_list.cc | 2 +- .../29_atomics/atomic/cons/single_value.cc | 2 +- .../testsuite/29_atomics/atomic/cons/user_pod.cc | 3 +- .../testsuite/29_atomics/atomic/operators/51811.cc | 2 +- .../testsuite/29_atomics/atomic/operators/56011.cc | 3 +- .../atomic/operators/integral_assignment.cc | 2 +- .../atomic/operators/integral_conversion.cc | 2 +- .../atomic/operators/pointer_partial_void.cc | 2 +- .../29_atomics/atomic/requirements/base_classes.cc | 3 +- .../requirements/compare_exchange_lowering.cc | 3 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../testsuite/29_atomics/atomic_flag/clear/1.cc | 2 +- .../testsuite/29_atomics/atomic_flag/cons/1.cc | 3 +- .../testsuite/29_atomics/atomic_flag/cons/56012.cc | 4 +- .../29_atomics/atomic_flag/cons/aggregate.cc | 3 +- .../29_atomics/atomic_flag/cons/assign_neg.cc | 3 +- .../29_atomics/atomic_flag/cons/copy_neg.cc | 3 +- .../29_atomics/atomic_flag/cons/default.cc | 2 +- .../atomic_flag/requirements/standard_layout.cc | 3 +- .../29_atomics/atomic_flag/requirements/trivial.cc | 3 +- .../atomic_flag/test_and_set/explicit-hle.cc | 3 +- .../atomic_flag/test_and_set/explicit.cc | 2 +- .../atomic_flag/test_and_set/implicit.cc | 2 +- .../testsuite/29_atomics/atomic_integral/60940.cc | 3 +- .../testsuite/29_atomics/atomic_integral/65147.cc | 3 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 3 +- .../29_atomics/atomic_integral/cons/constexpr.cc | 3 +- .../29_atomics/atomic_integral/cons/copy_list.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 3 +- .../29_atomics/atomic_integral/cons/default.cc | 2 +- .../29_atomics/atomic_integral/cons/direct_list.cc | 2 +- .../atomic_integral/cons/single_value.cc | 2 +- .../atomic_integral/operators/bitwise.cc | 3 +- .../atomic_integral/operators/bitwise_neg.cc | 3 +- .../atomic_integral/operators/decrement.cc | 3 +- .../atomic_integral/operators/decrement_neg.cc | 3 +- .../atomic_integral/operators/increment.cc | 3 +- .../atomic_integral/operators/increment_neg.cc | 3 +- .../operators/integral_assignment.cc | 2 +- .../operators/integral_conversion.cc | 2 +- .../requirements/standard_layout.cc | 3 +- .../atomic_integral/requirements/trivial.cc | 3 +- .../headers/atomic/functions_std_c++0x.cc | 3 +- .../testsuite/29_atomics/headers/atomic/macros.cc | 3 +- .../29_atomics/headers/atomic/types_std_c++0x.cc | 3 +- .../headers/atomic/types_std_c++0x_neg.cc | 3 +- .../testsuite/30_threads/call_once/constexpr.cc | 3 +- .../testsuite/30_threads/call_once/once_flag.cc | 3 +- .../condition_variable/cons/assign_neg.cc | 3 +- .../30_threads/condition_variable/cons/copy_neg.cc | 3 +- .../requirements/standard_layout.cc | 3 +- .../condition_variable/requirements/typedefs.cc | 3 +- .../condition_variable_any/cons/assign_neg.cc | 3 +- .../condition_variable_any/cons/copy_neg.cc | 3 +- .../testsuite/30_threads/future/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/future/cons/constexpr.cc | 4 +- .../testsuite/30_threads/future/cons/copy_neg.cc | 3 +- .../testsuite/30_threads/future/cons/default.cc | 2 +- .../30_threads/future/cons/move_assign.cc | 2 +- .../future/requirements/explicit_instantiation.cc | 3 +- .../headers/condition_variable/types_std_c++0x.cc | 3 +- .../30_threads/headers/future/types_std_c++0x.cc | 3 +- .../30_threads/headers/mutex/types_std_c++0x.cc | 3 +- .../30_threads/headers/thread/types_std_c++0x.cc | 3 +- .../testsuite/30_threads/lock_guard/cons/1.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../30_threads/lock_guard/requirements/typedefs.cc | 3 +- .../testsuite/30_threads/mutex/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/mutex/cons/constexpr.cc | 3 +- .../testsuite/30_threads/mutex/cons/copy_neg.cc | 3 +- .../mutex/requirements/standard_layout.cc | 3 +- .../30_threads/mutex/requirements/typedefs.cc | 3 +- .../30_threads/once_flag/cons/constexpr.cc | 3 +- .../30_threads/packaged_task/cons/alloc2.cc | 3 +- .../30_threads/packaged_task/cons/alloc_min.cc | 3 +- .../30_threads/packaged_task/cons/assign_neg.cc | 3 +- .../30_threads/packaged_task/cons/copy_neg.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../30_threads/packaged_task/uses_allocator.cc | 3 +- libstdc++-v3/testsuite/30_threads/promise/69106.cc | 3 +- .../testsuite/30_threads/promise/cons/alloc2.cc | 3 +- .../testsuite/30_threads/promise/cons/alloc_min.cc | 3 +- .../30_threads/promise/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/promise/cons/copy_neg.cc | 3 +- .../promise/requirements/explicit_instantiation.cc | 3 +- .../testsuite/30_threads/promise/uses_allocator.cc | 3 +- .../30_threads/recursive_mutex/cons/assign_neg.cc | 3 +- .../30_threads/recursive_mutex/cons/copy_neg.cc | 3 +- .../requirements/standard_layout.cc | 3 +- .../recursive_mutex/requirements/typedefs.cc | 3 +- .../recursive_timed_mutex/cons/assign_neg.cc | 3 +- .../recursive_timed_mutex/cons/copy_neg.cc | 3 +- .../recursive_timed_mutex/requirements/typedefs.cc | 3 +- .../30_threads/shared_future/cons/assign.cc | 2 +- .../30_threads/shared_future/cons/constexpr.cc | 4 +- .../30_threads/shared_future/cons/copy.cc | 3 +- .../30_threads/shared_future/cons/default.cc | 2 +- .../30_threads/shared_future/cons/move_assign.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../shared_lock/requirements/typedefs.cc | 3 +- .../shared_timed_mutex/cons/assign_neg.cc | 3 +- .../30_threads/shared_timed_mutex/cons/copy_neg.cc | 3 +- .../requirements/standard_layout.cc | 3 +- .../testsuite/30_threads/this_thread/57060.cc | 3 +- .../testsuite/30_threads/this_thread/58038.cc | 2 +- libstdc++-v3/testsuite/30_threads/thread/70503.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/adl.cc | 3 +- .../testsuite/30_threads/thread/cons/assign_neg.cc | 3 +- .../testsuite/30_threads/thread/cons/copy_neg.cc | 3 +- .../testsuite/30_threads/thread/id/70294.cc | 3 +- .../testsuite/30_threads/thread/id/hash.cc | 3 +- .../testsuite/30_threads/thread/id/operators.cc | 3 +- .../30_threads/timed_mutex/cons/assign_neg.cc | 3 +- .../30_threads/timed_mutex/cons/copy_neg.cc | 3 +- .../timed_mutex/requirements/standard_layout.cc | 3 +- .../timed_mutex/requirements/typedefs.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/60497.cc | 3 +- .../requirements/explicit_instantiation.cc | 3 +- .../unique_lock/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/decimal/pr58815.cc | 4 +- .../testsuite/experimental/algorithm/sample.cc | 2 +- .../testsuite/experimental/algorithm/search.cc | 2 +- .../testsuite/experimental/any/assign/1.cc | 3 +- .../testsuite/experimental/any/assign/2.cc | 3 +- .../testsuite/experimental/any/assign/self.cc | 2 +- libstdc++-v3/testsuite/experimental/any/cons/1.cc | 3 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 3 +- .../testsuite/experimental/any/cons/aligned.cc | 2 +- .../testsuite/experimental/any/cons/nontrivial.cc | 2 +- .../testsuite/experimental/any/misc/any_cast.cc | 3 +- .../experimental/any/misc/any_cast_neg.cc | 3 +- .../experimental/any/misc/any_cast_no_rtti.cc | 4 +- .../testsuite/experimental/any/misc/swap.cc | 3 +- .../testsuite/experimental/any/modifiers/1.cc | 3 +- .../testsuite/experimental/any/observers/type.cc | 3 +- .../testsuite/experimental/any/typedefs.cc | 3 +- .../testsuite/experimental/array/make_array.cc | 3 +- libstdc++-v3/testsuite/experimental/array/neg.cc | 3 +- .../testsuite/experimental/deque/erasure.cc | 3 +- libstdc++-v3/testsuite/experimental/feat-cxx14.cc | 3 +- .../testsuite/experimental/feat-lib-fund.cc | 3 +- .../filesystem/iterators/directory_iterator.cc | 3 +- .../iterators/recursive_directory_iterator.cc | 3 +- .../experimental/filesystem/operations/absolute.cc | 3 +- .../filesystem/operations/canonical.cc | 3 +- .../experimental/filesystem/operations/copy.cc | 3 +- .../filesystem/operations/copy_file.cc | 3 +- .../filesystem/operations/create_directories.cc | 3 +- .../filesystem/operations/create_directory.cc | 3 +- .../filesystem/operations/current_path.cc | 3 +- .../experimental/filesystem/operations/exists.cc | 3 +- .../filesystem/operations/file_size.cc | 3 +- .../filesystem/operations/permissions.cc | 3 +- .../experimental/filesystem/operations/status.cc | 3 +- .../filesystem/operations/temp_directory_path.cc | 3 +- .../experimental/filesystem/path/append/path.cc | 3 +- .../experimental/filesystem/path/assign/assign.cc | 3 +- .../experimental/filesystem/path/assign/copy.cc | 3 +- .../filesystem/path/compare/compare.cc | 3 +- .../experimental/filesystem/path/compare/path.cc | 3 +- .../filesystem/path/compare/strings.cc | 3 +- .../experimental/filesystem/path/concat/path.cc | 3 +- .../experimental/filesystem/path/concat/strings.cc | 3 +- .../experimental/filesystem/path/construct/copy.cc | 3 +- .../filesystem/path/construct/default.cc | 3 +- .../filesystem/path/construct/locale.cc | 3 +- .../filesystem/path/construct/range.cc | 3 +- .../filesystem/path/decompose/extension.cc | 3 +- .../filesystem/path/decompose/filename.cc | 3 +- .../filesystem/path/decompose/parent_path.cc | 3 +- .../filesystem/path/decompose/relative_path.cc | 3 +- .../filesystem/path/decompose/root_directory.cc | 3 +- .../filesystem/path/decompose/root_name.cc | 3 +- .../filesystem/path/decompose/root_path.cc | 3 +- .../experimental/filesystem/path/decompose/stem.cc | 3 +- .../filesystem/path/generic/generic_string.cc | 3 +- .../experimental/filesystem/path/itr/traversal.cc | 3 +- .../filesystem/path/modifiers/clear.cc | 3 +- .../filesystem/path/modifiers/make_preferred.cc | 3 +- .../filesystem/path/modifiers/remove_filename.cc | 3 +- .../filesystem/path/modifiers/replace_extension.cc | 3 +- .../filesystem/path/modifiers/replace_filename.cc | 3 +- .../experimental/filesystem/path/modifiers/swap.cc | 3 +- .../experimental/filesystem/path/native/string.cc | 3 +- .../filesystem/path/nonmember/hash_value.cc | 3 +- .../experimental/filesystem/path/query/empty.cc | 3 +- .../filesystem/path/query/has_extension.cc | 3 +- .../filesystem/path/query/has_filename.cc | 3 +- .../filesystem/path/query/has_parent_path.cc | 3 +- .../filesystem/path/query/has_relative_path.cc | 3 +- .../filesystem/path/query/has_root_directory.cc | 3 +- .../filesystem/path/query/has_root_name.cc | 3 +- .../filesystem/path/query/has_root_path.cc | 3 +- .../experimental/filesystem/path/query/has_stem.cc | 3 +- .../filesystem/path/query/is_relative.cc | 3 +- .../testsuite/experimental/forward_list/erasure.cc | 3 +- .../testsuite/experimental/functional/not_fn.cc | 2 +- .../testsuite/experimental/functional/searchers.cc | 2 +- .../testsuite/experimental/functional/value.cc | 3 +- .../experimental/iterator/make_ostream_joiner.cc | 2 +- .../experimental/iterator/ostream_joiner.cc | 2 +- .../experimental/iterator/requirements.cc | 3 +- .../testsuite/experimental/list/erasure.cc | 3 +- libstdc++-v3/testsuite/experimental/map/erasure.cc | 3 +- .../memory/observer_ptr/assignment/assign.cc | 3 +- .../experimental/memory/observer_ptr/cons/cons.cc | 3 +- .../experimental/memory/observer_ptr/hash/hash.cc | 3 +- .../memory/observer_ptr/make_observer.cc | 3 +- .../memory/observer_ptr/relops/relops.cc | 3 +- .../memory/observer_ptr/requirements.cc | 3 +- .../experimental/memory/observer_ptr/swap/swap.cc | 3 +- .../experimental/memory/observer_ptr/typedefs.cc | 3 +- .../memory/shared_ptr/assign/assign.cc | 2 +- .../experimental/memory/shared_ptr/cast/cast.cc | 4 +- .../memory/shared_ptr/comparison/comparison.cc | 2 +- .../memory/shared_ptr/cons/alias_ctor.cc | 2 +- .../memory/shared_ptr/cons/alloc_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor.cc | 2 +- .../memory/shared_ptr/cons/copy_ctor_neg.cc | 3 +- .../memory/shared_ptr/cons/default_ctor.cc | 2 +- .../memory/shared_ptr/cons/move_ctor.cc | 2 +- .../memory/shared_ptr/cons/pointer_ctor.cc | 2 +- .../memory/shared_ptr/cons/unique_ptr_ctor.cc | 2 +- .../memory/shared_ptr/cons/weak_ptr_ctor.cc | 2 +- .../experimental/memory/shared_ptr/dest/dest.cc | 2 +- .../memory/shared_ptr/modifiers/reset.cc | 2 +- .../memory/shared_ptr/modifiers/swap.cc | 2 +- .../memory/shared_ptr/observers/bool_conv.cc | 2 +- .../memory/shared_ptr/observers/operators.cc | 2 +- .../memory/shared_ptr/observers/owner_before.cc | 2 +- .../memory/shared_ptr/observers/use_count.cc | 2 +- .../testsuite/experimental/memory_resource/1.cc | 2 +- .../memory_resource/null_memory_resource.cc | 2 +- .../memory_resource/resource_adaptor.cc | 2 +- libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 3 +- libstdc++-v3/testsuite/experimental/numeric/lcm.cc | 3 +- .../experimental/optional/assignment/1.cc | 3 +- .../experimental/optional/assignment/2.cc | 3 +- .../experimental/optional/assignment/3.cc | 3 +- .../experimental/optional/assignment/4.cc | 3 +- .../experimental/optional/assignment/5.cc | 3 +- .../experimental/optional/assignment/6.cc | 3 +- .../testsuite/experimental/optional/cons/copy.cc | 3 +- .../experimental/optional/cons/default.cc | 3 +- .../testsuite/experimental/optional/cons/move.cc | 3 +- .../testsuite/experimental/optional/cons/value.cc | 3 +- .../experimental/optional/cons/value_neg.cc | 3 +- .../optional/constexpr/cons/default.cc | 3 +- .../experimental/optional/constexpr/cons/value.cc | 3 +- .../experimental/optional/constexpr/in_place.cc | 3 +- .../optional/constexpr/make_optional.cc | 2 +- .../experimental/optional/constexpr/nullopt.cc | 3 +- .../experimental/optional/constexpr/observers/1.cc | 3 +- .../experimental/optional/constexpr/observers/2.cc | 2 +- .../experimental/optional/constexpr/observers/3.cc | 2 +- .../experimental/optional/constexpr/observers/4.cc | 3 +- .../experimental/optional/constexpr/observers/5.cc | 3 +- .../experimental/optional/constexpr/relops/1.cc | 3 +- .../experimental/optional/constexpr/relops/2.cc | 3 +- .../experimental/optional/constexpr/relops/3.cc | 3 +- .../experimental/optional/constexpr/relops/4.cc | 3 +- .../experimental/optional/constexpr/relops/5.cc | 3 +- .../experimental/optional/constexpr/relops/6.cc | 3 +- .../testsuite/experimental/optional/in_place.cc | 3 +- .../experimental/optional/make_optional.cc | 3 +- .../testsuite/experimental/optional/nullopt.cc | 3 +- .../testsuite/experimental/optional/observers/1.cc | 3 +- .../testsuite/experimental/optional/observers/2.cc | 3 +- .../testsuite/experimental/optional/observers/3.cc | 3 +- .../testsuite/experimental/optional/observers/4.cc | 3 +- .../testsuite/experimental/optional/observers/5.cc | 3 +- .../testsuite/experimental/optional/relops/1.cc | 3 +- .../testsuite/experimental/optional/relops/2.cc | 3 +- .../testsuite/experimental/optional/relops/3.cc | 3 +- .../testsuite/experimental/optional/relops/4.cc | 3 +- .../testsuite/experimental/optional/relops/5.cc | 3 +- .../testsuite/experimental/optional/relops/6.cc | 3 +- .../experimental/optional/requirements.cc | 3 +- .../testsuite/experimental/optional/swap/1.cc | 3 +- .../testsuite/experimental/optional/typedefs.cc | 3 +- .../propagate_const/assignment/copy.cc | 3 +- .../propagate_const/assignment/move.cc | 3 +- .../propagate_const/assignment/move_neg.cc | 3 +- .../experimental/propagate_const/cons/copy.cc | 3 +- .../experimental/propagate_const/cons/default.cc | 3 +- .../experimental/propagate_const/cons/move.cc | 3 +- .../experimental/propagate_const/cons/move_neg.cc | 3 +- .../experimental/propagate_const/hash/1.cc | 3 +- .../experimental/propagate_const/observers/1.cc | 3 +- .../experimental/propagate_const/relops/1.cc | 3 +- .../experimental/propagate_const/requirements1.cc | 3 +- .../experimental/propagate_const/requirements2.cc | 3 +- .../experimental/propagate_const/requirements3.cc | 3 +- .../experimental/propagate_const/requirements4.cc | 3 +- .../experimental/propagate_const/requirements5.cc | 3 +- .../experimental/propagate_const/swap/1.cc | 3 +- .../experimental/propagate_const/typedefs.cc | 3 +- .../testsuite/experimental/random/randint.cc | 2 +- libstdc++-v3/testsuite/experimental/set/erasure.cc | 3 +- .../testsuite/experimental/string/erasure.cc | 3 +- .../experimental/string_view/capacity/1.cc | 2 +- .../experimental/string_view/cons/char/1.cc | 2 +- .../experimental/string_view/cons/char/2.cc | 2 +- .../experimental/string_view/cons/char/3.cc | 2 +- .../experimental/string_view/cons/wchar_t/1.cc | 2 +- .../experimental/string_view/cons/wchar_t/2.cc | 2 +- .../experimental/string_view/cons/wchar_t/3.cc | 2 +- .../string_view/element_access/char/1.cc | 2 +- .../string_view/element_access/char/2.cc | 4 +- .../string_view/element_access/char/empty.cc | 2 +- .../string_view/element_access/char/front_back.cc | 2 +- .../string_view/element_access/wchar_t/1.cc | 2 +- .../string_view/element_access/wchar_t/2.cc | 4 +- .../string_view/element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- .../testsuite/experimental/string_view/include.cc | 4 +- .../experimental/string_view/inserters/char/1.cc | 2 +- .../experimental/string_view/inserters/char/2.cc | 3 +- .../experimental/string_view/inserters/char/3.cc | 2 +- .../string_view/inserters/pod/10081-out.cc | 2 +- .../string_view/inserters/wchar_t/1.cc | 2 +- .../string_view/inserters/wchar_t/2.cc | 2 +- .../string_view/inserters/wchar_t/3.cc | 2 +- .../experimental/string_view/literals/types.cc | 3 +- .../experimental/string_view/literals/values.cc | 3 +- .../string_view/modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../string_view/modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../string_view/operations/compare/char/1.cc | 2 +- .../string_view/operations/compare/char/13650.cc | 2 +- .../string_view/operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../string_view/operations/copy/char/1.cc | 2 +- .../string_view/operations/copy/wchar_t/1.cc | 2 +- .../string_view/operations/data/char/1.cc | 2 +- .../string_view/operations/data/wchar_t/1.cc | 2 +- .../string_view/operations/find/char/1.cc | 2 +- .../string_view/operations/find/char/2.cc | 2 +- .../string_view/operations/find/char/3.cc | 2 +- .../string_view/operations/find/char/4.cc | 2 +- .../string_view/operations/find/wchar_t/1.cc | 2 +- .../string_view/operations/find/wchar_t/2.cc | 2 +- .../string_view/operations/find/wchar_t/3.cc | 2 +- .../string_view/operations/find/wchar_t/4.cc | 2 +- .../string_view/operations/rfind/char/1.cc | 2 +- .../string_view/operations/rfind/char/2.cc | 2 +- .../string_view/operations/rfind/char/3.cc | 2 +- .../string_view/operations/rfind/wchar_t/1.cc | 2 +- .../string_view/operations/rfind/wchar_t/2.cc | 2 +- .../string_view/operations/rfind/wchar_t/3.cc | 2 +- .../string_view/operations/substr/char/1.cc | 2 +- .../string_view/operations/substr/wchar_t/1.cc | 2 +- .../string_view/operations/to_string/1.cc | 2 +- .../experimental/string_view/operators/char/2.cc | 2 +- .../string_view/operators/wchar_t/2.cc | 2 +- .../string_view/range_access/char/1.cc | 3 +- .../string_view/range_access/wchar_t/1.cc | 3 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/explicit_instantiation/char/1.cc | 3 +- .../explicit_instantiation/char16_t/1.cc | 3 +- .../explicit_instantiation/char32_t/1.cc | 3 +- .../explicit_instantiation/wchar_t/1.cc | 3 +- .../string_view/requirements/typedefs.cc | 4 +- .../testsuite/experimental/string_view/typedefs.cc | 3 +- .../testsuite/experimental/string_view/types/1.cc | 4 +- .../testsuite/experimental/system_error/value.cc | 3 +- libstdc++-v3/testsuite/experimental/tuple/apply.cc | 2 +- .../testsuite/experimental/tuple/tuple_size.cc | 3 +- .../experimental/type_erased_allocator/2.cc | 2 +- .../type_erased_allocator/uses_allocator.cc | 3 +- .../experimental/type_traits/detection.cc | 3 +- .../testsuite/experimental/type_traits/value.cc | 3 +- .../experimental/unordered_map/erasure.cc | 3 +- .../experimental/unordered_set/erasure.cc | 3 +- .../testsuite/experimental/vector/erasure.cc | 3 +- .../ext/array_allocator/variadic_construct.cc | 3 +- .../ext/bitmap_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/iota/cxx0x.cc | 3 +- libstdc++-v3/testsuite/ext/is_heap/47709.cc | 3 +- libstdc++-v3/testsuite/ext/is_sorted/cxx0x.cc | 3 +- .../ext/malloc_allocator/variadic_construct.cc | 2 +- .../ext/mt_allocator/variadic_construct.cc | 2 +- .../ext/new_allocator/variadic_construct.cc | 2 +- .../ext/pool_allocator/variadic_construct.cc | 2 +- .../testsuite/ext/profile/mutex_extensions_neg.cc | 2 +- .../random/arcsine_distribution/cons/default.cc | 2 +- .../ext/random/arcsine_distribution/cons/parms.cc | 2 +- .../random/arcsine_distribution/operators/equal.cc | 2 +- .../arcsine_distribution/operators/inequal.cc | 2 +- .../arcsine_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../arcsine_distribution/requirements/typedefs.cc | 3 +- .../ext/random/beta_distribution/cons/default.cc | 2 +- .../ext/random/beta_distribution/cons/parms.cc | 2 +- .../random/beta_distribution/operators/equal.cc | 2 +- .../random/beta_distribution/operators/inequal.cc | 2 +- .../beta_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../beta_distribution/requirements/typedefs.cc | 3 +- .../ext/random/hoyt_distribution/cons/default.cc | 2 +- .../ext/random/hoyt_distribution/cons/parms.cc | 2 +- .../random/hoyt_distribution/operators/equal.cc | 2 +- .../random/hoyt_distribution/operators/inequal.cc | 2 +- .../hoyt_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../hoyt_distribution/requirements/typedefs.cc | 3 +- .../hypergeometric_distribution/cons/default.cc | 2 +- .../hypergeometric_distribution/cons/parms.cc | 2 +- .../hypergeometric_distribution/operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../operators/values.cc | 2 +- .../random/hypergeometric_distribution/pr60037.cc | 3 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../ext/random/k_distribution/cons/default.cc | 2 +- .../ext/random/k_distribution/cons/parms.cc | 2 +- .../ext/random/k_distribution/operators/equal.cc | 2 +- .../ext/random/k_distribution/operators/inequal.cc | 2 +- .../random/k_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../random/k_distribution/requirements/typedefs.cc | 3 +- .../random/logistic_distribution/cons/default.cc | 2 +- .../ext/random/logistic_distribution/cons/parms.cc | 2 +- .../logistic_distribution/operators/equal.cc | 2 +- .../logistic_distribution/operators/inequal.cc | 2 +- .../logistic_distribution/operators/serialize.cc | 2 +- .../logistic_distribution/requirements/typedefs.cc | 3 +- .../random/nakagami_distribution/cons/default.cc | 2 +- .../ext/random/nakagami_distribution/cons/parms.cc | 2 +- .../nakagami_distribution/operators/equal.cc | 2 +- .../nakagami_distribution/operators/inequal.cc | 2 +- .../nakagami_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../nakagami_distribution/requirements/typedefs.cc | 3 +- .../random/normal_mv_distribution/cons/default.cc | 2 +- .../random/normal_mv_distribution/cons/parms.cc | 2 +- .../normal_mv_distribution/operators/equal.cc | 2 +- .../normal_mv_distribution/operators/inequal.cc | 2 +- .../normal_mv_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../ext/random/pareto_distribution/cons/default.cc | 2 +- .../ext/random/pareto_distribution/cons/parms.cc | 2 +- .../random/pareto_distribution/operators/equal.cc | 2 +- .../pareto_distribution/operators/inequal.cc | 2 +- .../pareto_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../pareto_distribution/requirements/typedefs.cc | 3 +- .../ext/random/rice_distribution/cons/default.cc | 2 +- .../ext/random/rice_distribution/cons/parms.cc | 2 +- .../random/rice_distribution/operators/equal.cc | 2 +- .../random/rice_distribution/operators/inequal.cc | 2 +- .../rice_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../rice_distribution/requirements/typedefs.cc | 3 +- .../simd_fast_mersenne_twister_engine/cons/copy.cc | 2 +- .../cons/default.cc | 2 +- .../cons/seed1.cc | 2 +- .../cons/seed2.cc | 2 +- .../cons/seed_seq.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/triangular_distribution/cons/default.cc | 2 +- .../random/triangular_distribution/cons/parms.cc | 2 +- .../triangular_distribution/operators/equal.cc | 2 +- .../triangular_distribution/operators/inequal.cc | 2 +- .../triangular_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- .../uniform_on_sphere_distribution/cons/default.cc | 2 +- .../operators/equal.cc | 2 +- .../operators/generate.cc | 2 +- .../operators/inequal.cc | 2 +- .../operators/serialize.cc | 2 +- .../random/von_mises_distribution/cons/default.cc | 2 +- .../random/von_mises_distribution/cons/parms.cc | 2 +- .../von_mises_distribution/operators/equal.cc | 2 +- .../von_mises_distribution/operators/inequal.cc | 2 +- .../von_mises_distribution/operators/serialize.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 3 +- .../requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/ext/rope/40299.cc | 3 +- libstdc++-v3/testsuite/ext/rope/44708.cc | 3 +- libstdc++-v3/testsuite/ext/rope/44963.cc | 3 +- .../ext/special_functions/conf_hyperg/check_nan.cc | 2 +- .../ext/special_functions/hyperg/check_nan.cc | 2 +- .../ext/throw_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/ext/throw_value/cons.cc | 2 +- .../ext/vstring/capacity/shrink_to_fit.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/cons/58415-2.cc | 2 +- .../testsuite/ext/vstring/cons/moveable.cc | 2 +- .../ext/vstring/cons/noexcept_move_construct.cc | 3 +- .../ext/vstring/element_access/char/58163.cc | 3 +- .../ext/vstring/element_access/char/front_back.cc | 2 +- .../ext/vstring/element_access/wchar_t/58163.cc | 3 +- .../vstring/element_access/wchar_t/front_back.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc | 2 +- .../testsuite/ext/vstring/hash/wchar_t/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/init-list.cc | 2 +- .../ext/vstring/modifiers/assign/move_assign.cc | 2 +- .../ext/vstring/modifiers/erase/char/54577.cc | 3 +- .../ext/vstring/modifiers/erase/wchar_t/54577.cc | 3 +- .../modifiers/insert/char/const_iterator.cc | 3 +- .../modifiers/insert/wchar_t/const_iterator.cc | 3 +- .../ext/vstring/modifiers/pop_back/char/1.cc | 2 +- .../ext/vstring/modifiers/pop_back/wchar_t/1.cc | 2 +- .../modifiers/replace/char/const_iterator.cc | 3 +- .../modifiers/replace/wchar_t/const_iterator.cc | 3 +- libstdc++-v3/testsuite/ext/vstring/operators/1.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/operators/2.cc | 2 +- libstdc++-v3/testsuite/ext/vstring/range_access.cc | 3 +- .../ext/vstring/requirements/citerators.cc | 2 +- .../ext/vstring/requirements/do_the_right_thing.cc | 3 +- .../ext/vstring/requirements/exception/basic.cc | 2 +- .../exception/generation_prohibited.cc | 2 +- .../exception/propagation_consistent.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 3 +- .../explicit_instantiation/char32_t/1.cc | 3 +- .../testsuite/ext/vstring/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/lib/gdb-test.exp | 12 + .../testsuite/libstdc++-prettyprinters/48362.cc | 4 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 4 +- .../libstdc++-prettyprinters/libfundts.cc | 4 +- .../libstdc++-prettyprinters/prettyprinters.exp | 7 +- .../libstdc++-prettyprinters/shared_ptr.cc | 4 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 4 +- .../testsuite/libstdc++-prettyprinters/whatis.cc | 4 +- libstdc++-v3/testsuite/libstdc++-xmethods/array.cc | 4 +- .../libstdc++-xmethods/associative-containers.cc | 4 +- .../testsuite/libstdc++-xmethods/forwardlist.cc | 4 +- .../testsuite/libstdc++-xmethods/unique_ptr.cc | 4 +- .../testsuite/libstdc++-xmethods/xmethods.exp | 7 +- .../23_containers/copy_construct/unordered_set.cc | 2 +- .../performance/23_containers/insert/54075.cc | 2 +- .../insert/unordered_multiset_hint.cc | 2 +- .../23_containers/insert/unordered_set.cc | 2 +- .../23_containers/insert_erase/41975.cc | 2 +- .../tr1/3_function_objects/bind/cv_quals.cc | 3 +- .../testsuite/tr1/3_function_objects/bind/mixed.cc | 2 +- .../testsuite/tr1/8_c_compatibility/cmath/51083.cc | 2 +- .../tr1/8_c_compatibility/complex/51083.cc | 2 +- .../bases/requirements/explicit_instantiation.cc | 3 +- .../testsuite/tr2/bases/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/tr2/bases/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 3 +- .../tr2/direct_bases/requirements/typedefs.cc | 3 +- libstdc++-v3/testsuite/tr2/direct_bases/value.cc | 2 +- .../testsuite/tr2/dynamic_bitset/pr58729.cc | 2 +- libstdc++-v3/testsuite/tr2/headers/all.cc | 3 +- .../tr2/headers/using_namespace_std_tr2.cc | 3 +- libstdc++-v3/testsuite/util/debug/checks.h | 13 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- maintainer-scripts/ChangeLog | 6 + maintainer-scripts/update_web_docs_svn | 4 +- 3858 files changed, 130773 insertions(+), 103390 deletions(-) create mode 100644 gcc/edit-context.c create mode 100644 gcc/edit-context.h create mode 100644 gcc/go/go-sha1.cc create mode 100644 gcc/go/gofrontend/go-sha1.h create mode 100644 gcc/substring-locations.c create mode 100644 gcc/testsuite/c-c++-common/Wlogical-not-parentheses-1.c create mode 100644 gcc/testsuite/c-c++-common/Wlogical-not-parentheses-2.c create mode 100644 gcc/testsuite/c-c++-common/Wlogical-not-parentheses-3.c create mode 100644 gcc/testsuite/c-c++-common/pr27336.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr77544.c create mode 100644 gcc/testsuite/c-c++-common/tsan/pr68260.c create mode 100644 gcc/testsuite/c-c++-common/va-arg-va-list-type.c create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag23.C create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag23a.C create mode 100644 gcc/testsuite/g++.dg/asan/pr77396-2.C create mode 100644 gcc/testsuite/g++.dg/asan/pr77396.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-77482.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-77338.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-61.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/mutable1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-77553.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77321.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr77539.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new4a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/aligned-new5.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/bool-increment1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/gen-attrs1.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/pr77363.C create mode 100644 gcc/testsuite/g++.dg/ext/pr77496.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr77549.C create mode 100644 gcc/testsuite/g++.dg/pr77427.C create mode 100644 gcc/testsuite/g++.dg/template/double-greater-than-fixit.C create mode 100644 gcc/testsuite/g++.dg/warn/pr77496.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr61159.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-16.c create mode 100644 gcc/testsuite/gcc.dg/builtin-object-size-17.c create mode 100644 gcc/testsuite/gcc.dg/format/miss-7.c create mode 100644 gcc/testsuite/gcc.dg/format/pr72858.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/_Atomic-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr63416.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propbits-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propbits-2.c create mode 100644 gcc/testsuite/gcc.dg/ipa/propbits-3.c create mode 100644 gcc/testsuite/gcc.dg/limits-width-1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr70955_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr70955_1.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic-test-show-locus-parseable-fixits.c => [...] create mode 100644 gcc/testsuite/gcc.dg/pr69047.c create mode 100644 gcc/testsuite/gcc.dg/pr70955.c create mode 100644 gcc/testsuite/gcc.dg/pr77323.c create mode 100644 gcc/testsuite/gcc.dg/pr77450.c create mode 100644 gcc/testsuite/gcc.dg/pr77454.c create mode 100644 gcc/testsuite/gcc.dg/pr77520.c create mode 100644 gcc/testsuite/gcc.dg/pr77521.c create mode 100644 gcc/testsuite/gcc.dg/profile-update-warning.c create mode 100644 gcc/testsuite/gcc.dg/stdint-width-1.c copy gcc/testsuite/gcc.dg/torture/{float128-builtin.c => float128-tg-2.c} (55%) copy gcc/testsuite/gcc.dg/torture/{float128x-basic.c => float128x-tg-2.c} (55%) copy gcc/testsuite/gcc.dg/torture/{float16-basic.c => float16-tg-2.c} (55%) copy gcc/testsuite/gcc.dg/torture/{float32-basic.c => float32-tg-2.c} (55%) copy gcc/testsuite/gcc.dg/torture/{float32x-basic.c => float32x-tg-2.c} (55%) copy gcc/testsuite/gcc.dg/torture/{float64-basic.c => float64-tg-2.c} (55%) copy gcc/testsuite/gcc.dg/torture/{float64x-tg.c => float64x-tg-2.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/torture/floatn-tg-2.h create mode 100644 gcc/testsuite/gcc.dg/torture/pr77436.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77479.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77514.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr77605.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr73714.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr72866.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr77503.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ands_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/thunderxloadpair.c create mode 100644 gcc/testsuite/gcc.target/aarch64/thunderxnoloadpair.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_saddl.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_saddll.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_ssubl.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_ssubll.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_uaddl.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_uaddll.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_usubl.c create mode 100644 gcc/testsuite/gcc.target/arm/builtin_usubll.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr77476.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr77476.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr77476.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69255-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69255-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr69255-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71077.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77377.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77403.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77452.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77526.c create mode 100644 gcc/testsuite/gcc.target/i386/pr77594.c create mode 100644 gcc/testsuite/gcc.target/i386/spellcheck-options-1.c create mode 100644 gcc/testsuite/gcc.target/i386/spellcheck-options-2.c create mode 100644 gcc/testsuite/gcc.target/i386/spellcheck-options-3.c create mode 100644 gcc/testsuite/gcc.target/i386/spellcheck-options-4.c create mode 100644 gcc/testsuite/gcc.target/msp430/function-attributes-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/function-attributes-2.c create mode 100644 gcc/testsuite/gcc.target/msp430/function-attributes-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr77289.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-9.c create mode 100644 gcc/testsuite/gcc.target/s390/md/andc-splitter-1.c create mode 100644 gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/dec_structure_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_47.f90 create mode 100644 gcc/testsuite/gfortran.dg/dependency_49.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/dtio_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f0_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_f0_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr72743.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77352.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77374.f08 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77500.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr77516.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/pr77372.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/pr77507.f90 delete mode 100644 gcc/testsuite/gfortran.dg/label_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/misplaced_implicit_character.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr61318.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr68078.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69514_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr69514_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77260_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77260_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77351.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77380.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77391.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77460.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77506.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr77612.f90 create mode 100644 gcc/testsuite/gfortran.dg/set_vm_limit.c create mode 100644 gcc/testsuite/gfortran.dg/submodule_17.f08 create mode 100644 gcc/testsuite/gnat.dg/opt57.adb create mode 100644 gcc/testsuite/gnat.dg/opt57.ads create mode 100644 gcc/testsuite/gnat.dg/opt57_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt58.adb create mode 100644 gcc/testsuite/gnat.dg/opt58_pkg.ads copy gcc/{signop.h => tree-ssa-ccp.h} (59%) create mode 100644 gcc/typed-splay-tree.c create mode 100644 libgo/go/net/dial_unix_test.go create mode 100644 libgo/go/runtime/internal/atomic/atomic.c create mode 100644 libgo/go/runtime/internal/atomic/atomic_test.go create mode 100644 libgo/go/runtime/internal/atomic/gccgo.go create mode 100644 libgo/go/runtime/internal/atomic/stubs.go create mode 100644 libgo/go/runtime/internal/sys/intrinsics.go create mode 100644 libgo/go/runtime/internal/sys/intrinsics_test.go create mode 100644 libgo/go/runtime/internal/sys/stubs.go create mode 100644 libgo/go/runtime/internal/sys/sys.go create mode 100644 libgo/go/runtime/mcache.go create mode 100644 libgo/go/runtime/runtime2.go create mode 100644 libgo/go/runtime/type.go create mode 100644 libgo/go/syscall/syscall_darwin_test.go delete mode 100644 libgo/runtime/go-defer.h copy libstdc++-v3/libsupc++/{cxxabi_forced.h => cxxabi_init_exception.h} (53%) copy libstdc++-v3/libsupc++/{del_op.cc => del_opa.cc} (90%) copy libstdc++-v3/libsupc++/{del_ops.cc => del_opant.cc} (90%) copy libstdc++-v3/libsupc++/{del_ops.cc => del_opsa.cc} (91%) copy libstdc++-v3/libsupc++/{del_opv.cc => del_opva.cc} (92%) copy libstdc++-v3/libsupc++/{del_ops.cc => del_opvant.cc} (90%) copy libstdc++-v3/libsupc++/{del_ops.cc => del_opvsa.cc} (90%) copy libstdc++-v3/libsupc++/{cxxabi_forced.h => exception.h} (50%) copy libstdc++-v3/libsupc++/{new_op.cc => new_opa.cc} (57%) copy libstdc++-v3/libsupc++/{new_opvnt.cc => new_opant.cc} (85%) copy libstdc++-v3/libsupc++/{new_opv.cc => new_opva.cc} (92%) copy libstdc++-v3/libsupc++/{new_opvnt.cc => new_opvant.cc} (84%) copy libstdc++-v3/testsuite/20_util/{pointer_safety/1.cc => enable_shared_from_thi [...] copy libstdc++-v3/testsuite/20_util/function/{cons/refqual.cc => 77322.cc} (81%) copy libstdc++-v3/testsuite/{experimental/functional => 20_util/function_objects}/ [...] copy libstdc++-v3/testsuite/20_util/{is_nothrow_callable/requirements/typedefs_ext [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/operations/data/char/2.cc => [...] create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/assign/sfinae.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/modifiers/reset_sfinae.cc create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/memory_ma [...] copy libstdc++-v3/testsuite/20_util/tuple/{cons/66338.cc => 77395.cc} (57%) create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/8.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/8.cc copy libstdc++-v3/testsuite/{20_util/function/cons/72820.cc => 23_containers/map/7 [...] copy libstdc++-v3/testsuite/{special_functions/14_expint/check_nan.cc => 23_contai [...] copy libstdc++-v3/testsuite/24_iterators/headers/iterator/{range_access.cc => rang [...] rename libstdc++-v3/testsuite/24_iterators/headers/iterator/{range_access.cc => ra [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/headers/iterator/range_acce [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/headers/iterator/synopsis_c++11.cc copy libstdc++-v3/testsuite/{20_util/is_callable/requirements/explicit_instantiati [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/headers/iterator/synopsis_c++17.cc copy libstdc++-v3/testsuite/{special_functions/07_cyl_bessel_i/compile.cc => 24_it [...]