silence GCC warning about auto return type