0_0_36912147_22957.cpp:50:11: error: 'read' function uses 'auto' type specifier without trailing return type auto read() { ^ 0_0_36912147_22957.cpp:50:11: note: deduced return type only available with -std=c++1y or -std=gnu++1y