https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65786
--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> --- Compiling with -Wall -O prints: w.cc: In function βint main()β: w.cc:45:13: warning: β<anonymous>β is used uninitialized in this function [-Wuninitialized] cout << d.data << endl; // bad: d.data == some random number. ^