https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82899
--- Comment #3 from Antony Polukhin <antoshkka at gmail dot com> --- BTW, Clang warns on code like Y y(y) warning: variable 'y' is uninitialized when used within its own initialization [-Wuninitialized] Y y(y); ~ ^ GCC may add same warning