iostream.h (ab?)uses _Generic
, __builtin_choose_expr
, __typeof__
, statement expressions, and recursive variadic
macro expansion to create a cin
and cout
for C11+GCC extension compilers.
Should you use this? Of course not. But it's pretty f***ing cool.