C++14 auto return type deduction