这是 g++ c++14 支持中的错误吗?

Is this a bug in g++ c++14 support?

似乎带有 auto 参数的 g++ 只是首先使用它遇到的 auto。这是一个错误吗?

auto f(std::vector<auto> a)
{
    a.push_back('0');
    return std::string("");
}

http://ideone.com/T69ytm

如@SergeyA 所述,这是一个 GCC 错误。 std::vector<auto> 不应该被接受。