0_0_21322373_28952.cpp:85:25: error: 'Func' function uses 'auto' type specifier without trailing return type auto Func(Vi rule, int n) ^ 0_0_21322373_28952.cpp:85:25: note: deduced return type only available with -std=c++1y or -std=gnu++1y