auto& でなく auto で宣言してるのに参照になることって言語仕様的にありうるの?