struct initializer中的元素太多

tem*_*boy 5 c++

为什么这段代码会出错而不是调用move-constructor?

struct A
{
};

int main()
{
    A a{A()}; // error: too many initializers for 'A'
}
Run Code Online (Sandbox Code Playgroud)

演示:http://coliru.stacked-crooked.com/a/ce822fcbda0f7db9

我是否可以使用统一初始化调用聚合上的构造函数?