https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93905
--- Comment #2 from Karol Koczwara <karol.koczwara at ig dot com> --- Updated - not compiling code. enum class SampleEnumCausingIssue { VALUE }; struct BaseSnapshot { SampleEnumCausingIssue enumValue{SampleEnumCausingIssue::VALUE}; protected: ~BaseSnapshot() = default; }; struct Derived : BaseSnapshot { }; int main(){ Derived d{}; }