auto
decltype(auto)
return
// C++14 template <class F> auto g(F f) { return f(); }
//C++11 template <class F> auto g(F f) -> decltype(f()) { return f(); }
static int static_value = 3; auto f() { return static_value; }