https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79362
Bug ID: 79362 Summary: internal compiler error: Segmentation fault - mmap: Cannot allocate memory Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: falemagn at gmail dot com Target Milestone: --- I cannot reproduce the bug locally, so I cannot provide more details, but it does happen on godbolt where I was experimenting with the adherence to the standard of various compilers. This is the code that fails: struct Base { }; struct Derived: Base { using Base::Base; Derived(int value): m_value(value) {} int m_value; }; Derived t; The error given reads like this: <source>:14:9: internal compiler error: Segmentation fault Derived t; ^ mmap: Cannot allocate memory Locally, I've traced the compiler with the massif valgrind's tool, but the maximum amount of memory allocated was at around 1MiB. You can check gcc7 output on godbolt at this link: https://godbolt.org/g/FnyE9N