Timon Gehr:
auto square6 = x => x*x;no. (valid grammar, but you need some type annotation.)
In theory a syntax like: alias square6 = x => x * x; Can be a shorthand for a template function like: auto square6(T0)(T0 x) { return x * x; } Bye, bearophile