C++14 return type deduction supported by gcc4.8