GCC proves an uninitialized variable must be 0 and doesn't warn about it | Hacker News Reader