https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96997
Bug ID: 96997 Summary: step over in gdb always stops in basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) Product: gcc Version: 10.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug Assignee: unassigned at gcc dot gnu.org Reporter: alexis.jeandet at member dot fsf.org Target Milestone: --- Minimum code to reproduce the issue: #include <iostream> #include <string> int main() { std::cout << std::string{"str1"}; std::cout << std::string{"str2"}; return 0; } Stepping over will stop in basic_string ctor which is unexpected. This is reproductible with G++ 10.2.1 and 10.2.0 (Fedora 32, 32 and Arch). On the same machine building with clang and debugging with gdb doesn't have this issue. g++9 and 8 works as expected.