[ERROR]
A reference was initialized with a braced {, } initializer.
struct A {
int i;
};
A &ref = {4}; // error
A a = {4}; // ok
A &ref2 = a; // ok
References must be initialized with non-braced expressions.