[ Cc'ing the GCC maintainers ] Hi,
On Tue, Aug 27, 2019 at 03:47:50PM +0200, Sorin Manolache wrote: > When compiling a program with g++-9 (4:9.2.1-3) and linking with libcppunit > then I get a segfault if the program uses std::stack. Hrmpf. > For example: > > void f() { > std::stack<std::string> s1; > std::stack<unsigned int> s2; > > std::string str; > CPPUNIT_ASSERT(r.empty()); // segfault here > } That isn't a complete testcase? r doesn't exist (did you mean str?) or some of s1,s2 (empty stack)? Does it only happen if you CPPUNT_ASSERT it or also on "normal" std::stack usage? But I assume you file it here because it only happens with cppunit? > It suffices to rebuild the package by compiling it with g++-9 and the segfault > does not occur any more. Strictly speaking this would be a bug (or some known change?) in gcc/libstdc++6 then? Regards, Rene