This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from e899a166f9d Merge master r11-952. adds 8c727bdf4ac PR fortran/95500 - Segfault compiling extra interface on intrinsic adds 0ddb93ce773 c++: Fix FE devirt with diamond inheritance [PR95158] adds 7ece3bd8088 c++: Fix complex constexpr virtual cases [PR93310]. adds 8e788ac6716 d: Merge upstream dmd 47ed0330f adds 4e05c918d28 libstdc++: Specialize copy/copy_n for istreambuf_iterator a [...] adds 2cbc99d18dc d: Merge upstream dmd 48d704f08 adds b825a228907 Implement a solution for PR middle-end/10138 and PR middle- [...] adds f2242ec0d3f libstdc++: Remove workarounds for constrained nested class [...] adds 3add342502b Daily bump. adds 6c6931a353a Fix bitmask conflict between PTA_AVX512VP2INTERSECT and PTA [...] adds 80d6f89e78f middle-end/95493 - bogus MEM_ATTRS for variable array access adds 6ea6c497811 Add new/delete to struct occurence adds 892b51cb73f ix86: Improve __builtin_c[lt]z followed by extension [PR95535] adds 9a182ef9ee0 expand: Simplify removing subregs when expanding a copy [PR95254] adds 9758d196f57 tree-optimization/95539 - fix SLP_TREE_REPRESENTATIVE vs. dr_info adds d3da83f66f1 d: Merge upstream dmd 6d5bffa54 adds a4c17870b85 [Ada] Minor wording changes wrt Ada 202x adds 6c8e70fe86d [Ada] Rename parameter of routines in Checks adds 5620a9cd825 [Ada] Assertion_Policy (Ignore) ignores invariants adds efd0843da81 [Ada] Add No_Truncation flag on view conversion for GNAT-LLVM adds f191b2c8646 [Ada] AI12-0235 System.Storage_Pools should be pure adds 79d09a491c9 [Ada] AI12-0318 No_IO should apply to Ada.Directories adds 61fa3fd79ff [Ada] AI12-0237 Getting the representation of an enumeration value adds c3c80e3c3ad [Ada] AI12-0144 Make Discrete_Random more flexible adds e0fd1b9c9d9 [Ada] Put_Image attribute adds bec136971a7 [Ada] Fix assertion failure on double rederivation of private type adds 632d4a43d7a [Ada] AI12-0336 Meaning of Time_Offset adds a9969d7feb3 [Ada] AI12-0207 Convention of anonymous access types adds a8aecf319aa [Ada] Add missing Global contract to Ada.Containers.Functio [...] adds 2107ca0242f [Ada] Spurious error on address clause in task body adds ca124a62856 [Ada] Add comment about function only used in CodePeer adds d1987ffdc27 [Ada] Move routine for detecting special Text_IO packages f [...] adds a2754419d08 [Ada] Put_Image attribute: Rtsfind cleanups adds c7d193178f7 [Ada] Fix incorrect initialization for array of non-standar [...] adds 50554999f23 [Ada] Simplify iteration over components adds 2db2527a8dc [Ada] Use Is_Incomplete_Type instead of a low-level Ekind test adds c8e89a6de5d [Ada] Spurious assert failure in Walk_Library_Items adds f8ca4dd657f [Ada] Optimize Normalize_Pathname adds 0ad46f04488 [Ada] Do not create an empty list of nodes that confuses GNATprove adds 32115be843e [Ada] Make the Has_Dynamic_Range_Check flag obsolete adds bf44027a464 [Ada] Fix punctuation in description of Enum_Rep attribute adds faf25008001 [Ada] Subtype inherits Atomic flag from base type adds 3af132b801a [Ada] Add note about gnatcov reliance on thunk names adds 4ccf713e545 [Ada] Support 'Reduce under -gnatX adds f67a6e93a15 [Ada] Update comments wrt Ada 83 handling adds 89b49a963c5 [Ada] Replace ? by ?? in Error_Msg_N adds 300452d7bf1 Adjust text of expected warnings to g:b825a22890740f341eae5 [...] adds 5905cbdbcf6 d: Merge upstream dmd 56f0a65c4. adds 9643f5bbe23 Add 'libgomp.oacc-c-c++-common/struct-copyout-{1,2}.c' adds 1809628fcff [OpenACC 'exit data'] Simplify 'GOMP_MAP_STRUCT' handling adds 1afc4672561 [OpenACC 'exit data'] Strip 'GOMP_MAP_STRUCT' mappings adds 640e05e02b5 fortran/95509 - fix spellcheck-operator.f90 regression adds 5094c4400a8 c++: Fix pretty-print of pointer minus integer. adds 0cdc55f5ed8 d: Merge upstream dmd f5638c7b8. adds 1c7bcefbc95 diagnostics: Consistently add fixit hint for implicit built [...] adds 608832716e2 coroutines: co_returns are statements, not expressions. new 28e8dcfa2fe Merge master r11-1008.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 192 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 303 +++++++++++++ gcc/ada/atree.adb | 6 + gcc/ada/checks.adb | 270 ++++++------ gcc/ada/checks.ads | 12 +- gcc/ada/cstand.adb | 4 +- .../gnat_rm/implementation_defined_attributes.rst | 2 +- gcc/ada/einfo.adb | 17 +- gcc/ada/einfo.ads | 9 - gcc/ada/exp_aggr.adb | 5 +- gcc/ada/exp_attr.adb | 24 +- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch3.adb | 14 +- gcc/ada/exp_disp.adb | 5 + gcc/ada/exp_imgv.adb | 15 +- gcc/ada/exp_tss.ads | 7 +- gcc/ada/exp_util.adb | 14 +- gcc/ada/gnat_rm.texi | 4 +- gcc/ada/libgnat/a-calfor.ads | 8 + gcc/ada/libgnat/a-catizo.adb | 10 +- gcc/ada/libgnat/a-catizo.ads | 8 +- gcc/ada/libgnat/a-cofuve.ads | 3 +- gcc/ada/libgnat/a-nudira.adb | 11 + gcc/ada/libgnat/a-nudira.ads | 6 + gcc/ada/libgnat/s-os_lib.adb | 258 ++++++----- gcc/ada/libgnat/s-stopoo.ads | 7 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 8 +- gcc/ada/restrict.ads | 1 + gcc/ada/rtsfind.adb | 156 ++++++- gcc/ada/rtsfind.ads | 101 +---- gcc/ada/scng.adb | 4 +- gcc/ada/sem.adb | 4 +- gcc/ada/sem_aggr.adb | 13 +- gcc/ada/sem_attr.adb | 28 +- gcc/ada/sem_attr.ads | 37 +- gcc/ada/sem_ch10.adb | 2 +- gcc/ada/sem_ch12.adb | 10 +- gcc/ada/sem_ch3.adb | 107 +++-- gcc/ada/sem_ch3.ads | 3 +- gcc/ada/sem_ch8.adb | 2 +- gcc/ada/sem_ch9.adb | 18 + gcc/ada/sem_eval.adb | 21 +- gcc/ada/sem_eval.ads | 4 +- gcc/ada/sem_prag.adb | 77 ++-- gcc/ada/sem_util.adb | 141 +++--- gcc/ada/sem_util.ads | 10 +- gcc/ada/snames.ads-tmpl | 2 +- gcc/alloc-pool.h | 6 + gcc/attribs.c | 59 +++ gcc/attribs.h | 12 +- gcc/builtins.c | 126 ++++-- gcc/builtins.h | 3 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-attribs.c | 29 +- gcc/c-family/c-pretty-print.c | 11 +- gcc/c/c-decl.c | 30 +- gcc/calls.c | 83 +--- gcc/cfgexpand.c | 3 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 86 ++++ gcc/cp/ChangeLog | 30 ++ gcc/cp/call.c | 22 +- gcc/cp/class.c | 14 + gcc/cp/constexpr.c | 44 +- gcc/cp/cp-tree.def | 4 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/error.c | 9 +- gcc/d/ChangeLog | 67 +++ gcc/d/d-attribs.cc | 4 +- gcc/d/d-builtins.cc | 39 +- gcc/d/d-codegen.cc | 48 +- gcc/d/d-compiler.cc | 8 +- gcc/d/d-ctfloat.cc | 2 +- gcc/d/d-incpath.cc | 10 +- gcc/d/d-lang.cc | 123 +++--- gcc/d/d-port.cc | 4 +- gcc/d/d-target.cc | 136 +++--- gcc/d/d-tree.h | 1 + gcc/d/decl.cc | 48 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 8 +- gcc/d/dmd/aggregate.h | 2 +- gcc/d/dmd/aliasthis.c | 2 +- gcc/d/dmd/aliasthis.h | 2 +- gcc/d/dmd/apply.c | 4 +- gcc/d/dmd/arrayop.c | 8 +- gcc/d/dmd/arraytypes.h | 5 +- gcc/d/dmd/attrib.c | 144 +++--- gcc/d/dmd/attrib.h | 10 +- gcc/d/dmd/blockexit.c | 10 +- gcc/d/dmd/canthrow.c | 12 +- gcc/d/dmd/clone.c | 38 +- gcc/d/dmd/compiler.h | 3 +- gcc/d/dmd/complex_t.h | 2 +- gcc/d/dmd/cond.c | 17 +- gcc/d/dmd/cond.h | 10 +- gcc/d/dmd/constfold.c | 60 +-- gcc/d/dmd/cppmangle.c | 30 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.c | 92 ++-- gcc/d/dmd/dcast.c | 50 +-- gcc/d/dmd/dclass.c | 96 ++-- gcc/d/dmd/declaration.c | 68 ++- gcc/d/dmd/declaration.h | 2 +- gcc/d/dmd/delegatize.c | 2 +- gcc/d/dmd/denum.c | 22 +- gcc/d/dmd/dimport.c | 26 +- gcc/d/dmd/dinterpret.c | 172 ++++---- gcc/d/dmd/dmacro.c | 2 +- gcc/d/dmd/dmangle.c | 10 +- gcc/d/dmd/dmodule.c | 64 +-- gcc/d/dmd/doc.c | 58 +-- gcc/d/dmd/doc.h | 2 +- gcc/d/dmd/dscope.c | 12 +- gcc/d/dmd/dstruct.c | 54 +-- gcc/d/dmd/dsymbol.c | 44 +- gcc/d/dmd/dsymbol.h | 2 +- gcc/d/dmd/dtemplate.c | 412 ++++++++--------- gcc/d/dmd/dversion.c | 2 +- gcc/d/dmd/entity.c | 2 +- gcc/d/dmd/enum.h | 2 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/escape.c | 56 +-- gcc/d/dmd/expression.c | 116 ++--- gcc/d/dmd/expression.h | 2 +- gcc/d/dmd/expressionsem.c | 162 ++++--- gcc/d/dmd/func.c | 120 ++--- gcc/d/dmd/globals.h | 27 +- gcc/d/dmd/hdrgen.c | 120 ++--- gcc/d/dmd/hdrgen.h | 2 +- gcc/d/dmd/iasm.c | 2 +- gcc/d/dmd/iasmgcc.c | 8 +- gcc/d/dmd/identifier.c | 2 +- gcc/d/dmd/identifier.h | 2 +- gcc/d/dmd/idgen.c | 2 +- gcc/d/dmd/impcnvgen.c | 2 +- gcc/d/dmd/imphint.c | 2 +- gcc/d/dmd/import.h | 2 +- gcc/d/dmd/init.c | 32 +- gcc/d/dmd/init.h | 2 +- gcc/d/dmd/initsem.c | 38 +- gcc/d/dmd/intrange.c | 2 +- gcc/d/dmd/intrange.h | 2 +- gcc/d/dmd/json.c | 38 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.c | 2 +- gcc/d/dmd/lexer.h | 2 +- gcc/d/dmd/macro.h | 2 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 2 +- gcc/d/dmd/mtype.c | 228 +++++----- gcc/d/dmd/mtype.h | 8 +- gcc/d/dmd/nogc.c | 6 +- gcc/d/dmd/nspace.c | 20 +- gcc/d/dmd/nspace.h | 2 +- gcc/d/dmd/objc.c | 2 +- gcc/d/dmd/objc.h | 2 +- gcc/d/dmd/opover.c | 42 +- gcc/d/dmd/optimize.c | 20 +- gcc/d/dmd/parse.c | 40 +- gcc/d/dmd/parse.h | 2 +- gcc/d/dmd/root/aav.c | 2 +- gcc/d/dmd/root/aav.h | 2 +- gcc/d/dmd/root/array.h | 230 +++++----- gcc/d/dmd/root/bitarray.h | 32 ++ gcc/d/dmd/root/checkedint.c | 2 +- gcc/d/dmd/root/checkedint.h | 2 +- gcc/d/dmd/root/ctfloat.h | 2 +- gcc/d/dmd/root/dcompat.h | 14 +- gcc/d/dmd/root/file.c | 2 +- gcc/d/dmd/root/file.h | 2 +- gcc/d/dmd/root/filename.c | 6 +- gcc/d/dmd/root/filename.h | 2 +- gcc/d/dmd/root/hash.h | 2 +- gcc/d/dmd/root/object.h | 2 +- gcc/d/dmd/root/outbuffer.c | 2 +- gcc/d/dmd/root/outbuffer.h | 2 +- gcc/d/dmd/root/port.h | 2 +- gcc/d/dmd/root/rmem.c | 2 +- gcc/d/dmd/root/rmem.h | 13 +- gcc/d/dmd/root/root.h | 2 +- gcc/d/dmd/root/rootobject.c | 2 +- gcc/d/dmd/root/speller.c | 2 +- gcc/d/dmd/root/speller.h | 2 +- gcc/d/dmd/root/stringtable.c | 2 +- gcc/d/dmd/root/stringtable.h | 4 +- gcc/d/dmd/safe.c | 6 +- gcc/d/dmd/sapply.c | 8 +- gcc/d/dmd/scope.h | 4 +- gcc/d/dmd/sideeffect.c | 2 +- gcc/d/dmd/statement.c | 54 +-- gcc/d/dmd/statement.h | 2 +- gcc/d/dmd/statementsem.c | 114 ++--- gcc/d/dmd/staticassert.c | 2 +- gcc/d/dmd/staticassert.h | 2 +- gcc/d/dmd/staticcond.c | 2 +- gcc/d/dmd/target.h | 114 +++-- gcc/d/dmd/template.h | 2 +- gcc/d/dmd/tokens.c | 2 +- gcc/d/dmd/tokens.h | 2 +- gcc/d/dmd/traits.c | 38 +- gcc/d/dmd/typesem.c | 4 +- gcc/d/dmd/utf.c | 2 +- gcc/d/dmd/utf.h | 2 +- gcc/d/dmd/utils.c | 2 +- gcc/d/dmd/version.h | 2 +- gcc/d/dmd/visitor.h | 2 +- gcc/d/expr.cc | 70 +-- gcc/d/modules.cc | 29 +- gcc/d/toir.cc | 24 +- gcc/d/typeinfo.cc | 58 +-- gcc/d/types.cc | 25 +- gcc/doc/extend.texi | 12 +- gcc/emit-rtl.c | 63 +-- gcc/expr.c | 74 ++++ gcc/fortran/ChangeLog | 7 + gcc/fortran/misc.c | 2 +- gcc/fortran/trans-expr.c | 1 + gcc/gimplify.c | 3 +- gcc/testsuite/ChangeLog | 141 ++++++ .../c-c++-common/Wsizeof-pointer-memaccess1.c | 2 + .../c-c++-common/goacc/struct-enter-exit-data-1.c | 27 ++ .../c-c++-common/goacc/uninit-dim-clause.c | 12 +- .../goacc/uninit-firstprivate-clause.c | 2 +- .../c-c++-common/goacc/uninit-if-clause.c | 16 +- .../c-c++-common/goacc/uninit-use-device-clause.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr70550-1.c | 16 +- gcc/testsuite/c-c++-common/gomp/pr70550-2.c | 16 +- gcc/testsuite/c-c++-common/pr59223.c | 2 +- gcc/testsuite/c-c++-common/uninit-pr51010.c | 4 +- gcc/testsuite/g++.dg/20090107-1.C | 2 +- gcc/testsuite/g++.dg/20090121-1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C | 4 + gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C | 28 ++ gcc/testsuite/g++.dg/ext/attr-access.C | 4 +- gcc/testsuite/g++.dg/template/virtual5.C | 31 ++ gcc/testsuite/g++.dg/torture/pr95493.C | 62 +++ gcc/testsuite/g++.dg/warn/Wnonnull5.C | 108 +++++ gcc/testsuite/gcc.dg/Warray-bounds-52.c | 3 + gcc/testsuite/gcc.dg/Warray-bounds-53.c | 3 + gcc/testsuite/gcc.dg/Warray-bounds-54.c | 6 +- .../gcc.dg/Wbuiltin-declaration-mismatch-ignore.c | 11 + gcc/testsuite/gcc.dg/Wstringop-overflow-33.c | 40 ++ gcc/testsuite/gcc.dg/attr-access-none.c | 38 ++ gcc/testsuite/gcc.dg/attr-access-read-only.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write.c | 2 +- gcc/testsuite/gcc.dg/attr-access-write-only.c | 2 +- gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 2 +- gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 4 + gcc/testsuite/gcc.dg/missing-header-fixit-5.c | 36 ++ gcc/testsuite/gcc.dg/pr59924.c | 2 +- gcc/testsuite/gcc.dg/pr71581.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-6.c | 3 + gcc/testsuite/gcc.dg/ubsan/pr81981.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr89284.c | 4 +- gcc/testsuite/gcc.dg/uninit-15.c | 2 +- gcc/testsuite/gcc.dg/uninit-32.c | 312 +++++++++++++ gcc/testsuite/gcc.dg/uninit-33.c | 145 ++++++ gcc/testsuite/gcc.dg/uninit-34.c | 58 +++ gcc/testsuite/gcc.dg/uninit-36.c | 237 ++++++++++ gcc/testsuite/gcc.dg/uninit-B-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-I-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430-O0.c | 16 +- gcc/testsuite/gcc.dg/uninit-pr19430.c | 18 +- gcc/testsuite/gcc.dg/uninit-pr95136.c | 63 +++ gcc/testsuite/gcc.dg/vect/pr95539.c | 29 ++ .../pr94784.c => gcc.target/aarch64/pr95254.c} | 15 +- gcc/testsuite/gcc.target/i386/pr67609.c | 2 +- gcc/testsuite/gcc.target/i386/pr95535-1.c | 54 +++ gcc/testsuite/gcc.target/i386/pr95535-2.c | 54 +++ gcc/testsuite/gfortran.dg/assignment_4.f90 | 2 +- .../gfortran.dg/goacc/uninit-dim-clause.f95 | 12 +- .../goacc/uninit-firstprivate-clause.f95 | 2 +- .../gfortran.dg/goacc/uninit-if-clause.f95 | 8 +- .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 2 +- gcc/testsuite/gfortran.dg/pr66545_2.f90 | 8 +- gcc/testsuite/gfortran.dg/pr95500.f90 | 15 + gcc/tree-ssa-math-opts.c | 65 +-- gcc/tree-ssa-uninit.c | 490 ++++++++++++++++----- gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vect-stmts.c | 19 +- libgcc/ChangeLog | 9 + libgomp/ChangeLog | 94 ++++ libgomp/oacc-mem.c | 84 +--- .../libgomp.oacc-c-c++-common/struct-copyout-1.c | 38 ++ .../libgomp.oacc-c-c++-common/struct-copyout-2.c | 44 ++ libstdc++-v3/ChangeLog | 55 +++ libstdc++-v3/include/bits/deque.tcc | 51 +++ libstdc++-v3/include/bits/iterator_concepts.h | 153 ++++--- libstdc++-v3/include/bits/stl_algo.h | 27 +- libstdc++-v3/include/bits/stl_algobase.h | 49 +++ libstdc++-v3/include/bits/stl_iterator.h | 38 +- libstdc++-v3/include/bits/streambuf_iterator.h | 17 +- libstdc++-v3/include/debug/safe_iterator.tcc | 6 + .../copy/streambuf_iterators/char/4.cc | 26 ++ .../streambuf_iterators/char/debug/deque_neg.cc} | 9 +- .../debug/istreambuf_ite_deque_neg.cc} | 22 +- .../4.cc => copy_n/istreambuf_iterator/2.cc} | 30 +- .../4.cc => copy_n/istreambuf_iterator/deque.cc} | 30 +- 304 files changed, 6505 insertions(+), 3397 deletions(-) create mode 100644 gcc/d/dmd/root/bitarray.h create mode 100644 gcc/testsuite/c-c++-common/goacc/struct-enter-exit-data-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C create mode 100644 gcc/testsuite/g++.dg/template/virtual5.C create mode 100644 gcc/testsuite/g++.dg/torture/pr95493.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull5.C create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-ignore.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-33.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-none.c create mode 100644 gcc/testsuite/gcc.dg/missing-header-fixit-5.c create mode 100644 gcc/testsuite/gcc.dg/uninit-32.c create mode 100644 gcc/testsuite/gcc.dg/uninit-33.c create mode 100644 gcc/testsuite/gcc.dg/uninit-34.c create mode 100644 gcc/testsuite/gcc.dg/uninit-36.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr95136.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95539.c copy gcc/testsuite/{gcc.dg/pr94784.c => gcc.target/aarch64/pr95254.c} (56%) create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95535-2.c create mode 100644 gcc/testsuite/gfortran.dg/pr95500.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/struct-copyout-2.c copy libstdc++-v3/testsuite/25_algorithms/{advance/istreambuf_iterators/char/3_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{advance/istreambuf_iterators/char/2_neg [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/streambuf_iterators/wchar_t/4.cc = [...] copy libstdc++-v3/testsuite/25_algorithms/{copy/streambuf_iterators/wchar_t/4.cc = [...]