Пользовался бы ты godbolt.org (или просто -Wall), то увидел бы, что компилятор успевает выдать
<source>:12:5: warning: ISO C++ requires field designators to be specified in declaration order; field 'e' will be initialized after field 'c' [-Wreorder-init-list]
.c = 1,
^~~~~~
<source>:13:5: warning: ISO C++ requires field designators to be specified in declaration order; field 'c' will be initialized after field 'a' [-Wreorder-init-list]
.a = 1,
^~~~~~
no subject
Date: 2023-05-18 04:13 (UTC)Короче говоря, "вы его неправильно держите".