auto x = initializer;
эквивалентно
decltype(initializer) x = initializer;
или
decltype((initializer)) x = initializer;
, или ни то, ни другое?