Code behaving differently in C90, C99, C11, C++98, and C++11 | Hacker News Reader