https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88859
Bug ID: 88859 Summary: FAIL: experimental/string_view/operators/wchar_t/2.cc execution test Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com Target Milestone: --- Target: x32 On x32, r267938 gave FAIL: experimental/string_view/operators/wchar_t/2.cc execution test Program received signal SIGSEGV, Segmentation fault. 0xf7be907c in __wmemcmp_avx2_movbe () from /libx32/libc.so.6 (gdb) bt #0 0xf7be907c in __wmemcmp_avx2_movbe () from /libx32/libc.so.6 #1 0x00401304 in std::char_traits<wchar_t>::compare (__n=<optimized out>, __s2=<optimized out>, __s1=<optimized out>) at /export/build/gnu/tools-build/gcc-x32-debug/build-x86_64-linux/x86_64-pc-linux-gnu/x32/libstdc++-v3/include/bits/char_traits.h:422 #2 std::experimental::fundamentals_v1::basic_string_view<wchar_t, std::char_traits<wchar_t> >::compare (__str=..., this=<synthetic pointer>) at /export/build/gnu/tools-build/gcc-x32-debug/build-x86_64-linux/x86_64-pc-linux-gnu/x32/libstdc++-v3/include/experimental/string_view:290 #3 std::experimental::fundamentals_v1::operator==<wchar_t, std::char_traits<wchar_t> > (__y=..., __x=...) at /export/build/gnu/tools-build/gcc-x32-debug/build-x86_64-linux/x86_64-pc-linux-gnu/x32/libstdc++-v3/include/experimental/string_view:451 #4 std::experimental::fundamentals_v1::operator!=<wchar_t, std::char_traits<wchar_t> > (__x=..., __y=..., __y@entry=...) at /export/build/gnu/tools-build/gcc-x32-debug/build-x86_64-linux/x86_64-pc-linux-gnu/x32/libstdc++-v3/include/experimental/string_view:481 #5 0x00401fa9 in test01 () at /export/build/gnu/tools-build/gcc-x32-debug/build-x86_64-linux/x86_64-pc-linux-gnu/x32/libstdc++-v3/include/bits/char_traits.h:433 #6 0x0040111c in main () at /export/gnu/import/git/sources/gcc/libstdc++-v3/testsuite/experimental/string_view/operators/wchar_t/2.cc:241 (gdb) f 1 #1 0x00401304 in std::char_traits<wchar_t>::compare (__n=<optimized out>, __s2=<optimized out>, __s1=<optimized out>) at /export/build/gnu/tools-build/gcc-x32-debug/build-x86_64-linux/x86_64-pc-linux-gnu/x32/libstdc++-v3/include/bits/char_traits.h:422 422 return wmemcmp(__s1, __s2, __n); (gdb)