/in/foo.cc: In function 'int main()':
/in/foo.cc:24:33: error: no match for 'operator=' (operand types are 'data' and '<brace-enclosed initializer list>')
w[i] = {a, d, e, b, c, f};
^
/in/foo.cc:4:8: note: candidate: data& data::operator=(const data&)
struct data
^~~~
/in/foo.cc:4:8: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const data&'
/in/foo.cc:4:8: note: candidate: data& data::operator=(data&&)
/in/foo.cc:4:8: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'data&&'