https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104731
Bug ID: 104731 Summary: 27_io/filesystem/iterators/error_reporting.cc FAILs Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org Target Milestone: --- Target: *-*-solaris2.11 Since 20220202, the 27_io/filesystem/iterators/error_reporting.cc test FAILs on Solaris (32 and 64-bit, sparc and x86): +FAIL: 27_io/filesystem/iterators/error_reporting.cc (test for excess errors) Excess errors: /var/gcc/regression/master/11.4-gcc-gas/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:431: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 7 bytes into a region of size 6 overflows the destination [-Wstringop-overflow=] Full output is In file included from /var/gcc/regression/master/11.4-gcc-gas/build/sparc-sun-solaris2.11/libstdc++-v3/include/ios:40, from /var/gcc/regression/master/11.4-gcc-gas/build/sparc-sun-solaris2.11/libstdc++-v3/include/istream:38, from /var/gcc/regression/master/11.4-gcc-gas/build/sparc-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /var/gcc/regression/master/11.4-gcc-gas/build/sparc-sun-solaris2.11/libstdc++-v3/include/complex:45, from /var/gcc/regression/master/11.4-gcc-gas/build/sparc-sun-solaris2.11/libstdc++-v3/include/ccomplex:39, from /vol/gcc/src/hg/master/local/libstdc++-v3/include/precompiled/stdc++.h:54: In static member function 'static std::char_traits<char>::char_type* std::char_traits<char>::copy(char_type*, const char_type*, std::size_t)', inlined from 'dirent* readdir(DIR*)' at /vol/gcc/src/hg/master/local/libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc:52: /var/gcc/regression/master/11.4-gcc-gas/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:431: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 7 bytes into a region of size 6 overflows the destination [-Wstringop-overflow=] /vol/gcc/src/hg/master/local/libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc: In function 'dirent* readdir(DIR*)': /var/gcc/regression/master/11.4-gcc-gas/build/sparc-sun-solaris2.11/libstdc++-v3/include/bits/char_traits.h:431: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 7 bytes into a region of size 6 overflows the destination [-Wstringop-overflow=] /vol/gcc/src/hg/master/local/libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc: In function 'dirent* readdir(DIR*)': /vol/gcc/src/hg/master/local/libstdc++-v3/testsuite/27_io/filesystem/iterators/error_reporting.cc:31: note: at offset 18 into destination object 'global_dirent' of size 24 <sys/dirent.h> has char d_name[1]; /* name of file */ which conforms to POSIX.1 AFAICS.