https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109808
Bug ID: 109808 Summary: [12 regression] FAIL: libstdc++-prettyprinters/libfundts.cc print as with _GLIBCXX_USE_CXX11_ABI 0 Product: gcc Version: 12.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- I'm seeing this subtest FAIL with the following in the log on the GCC 12 branch when configured for the dual-ABI but defaulting to the C++11 ABI. It works fine when defaulting to gcc4-compat. r12-9300-g0a6e26e7979805 removed a #define to zero here. $12 = Python Exception <class 'gdb.error'> No type named std::experimental::fundamentals_v1::any::_Manager_internal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >>.: ^M got: $12 = Python Exception <class 'gdb.error'> No type named std::experimental::fundamentals_v1::any::_Manager_internal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >>.: ^M FAIL: libstdc++-prettyprinters/libfundts.cc print as Python Exception <class 'gdb.error'> No type named std::experimental::fundamentals_v1::any::_Manager_internal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >>.: ^M skipping: Python Exception <class 'gdb.error'> No type named std::experimental::fundamentals_v1::any::_Manager_internal<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >>.: ^M {_M_manager = 0x40289c <std::experimental::fundamentals_v1::any::_Manager_internal<std::string>::_S_manage(std::experimental::fundamentals_v1::any::_Op, std::experimental::fundamentals_v1::any const*, std::experimental::fundamentals_v1::any::_Arg*)>, _M_storage = {_M_ptr = 0x41acf8, _M_buffer = {__data = "\370\254A\000\000\000\000", __align = {<No data fields>}}}}^M skipping: {_M_manager = 0x40289c <std::experimental::fundamentals_v1::any::_Manager_internal<std::string>::_S_manage(std::experimental::fundamentals_v1::any::_Op, std::experimental::fundamentals_v1::any const*, std::experimental::fundamentals_v1::any::_Arg*)>, _M_storage = {_M_ptr = 0x41acf8, _M_buffer = {__data = "\370\254A\000\000\000\000", __align = {<No data fields>}}}}^M $13 = std::experimental::any containing const char * = {[contained value] = 0x404555 "stringiest"}^M got: $13 = std::experimental::any containing const char * = {[contained value] = 0x404555 "stringiest"}^M