#include<iostream>
#include<algorithm>
struct MyStruct
{
int a;
int b;
};
void foo()
{
MyStruct abc;
abc.a = 123;
abc.b = 321;
MyStruct arr[100];
// fill 100 MyStruct's with copy of abc
std::fill_n(arr, 100, abc); // compilation error
}
int main()
{
foo();
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KCnN0cnVjdCBNeVN0cnVjdAp7CiAgICBpbnQgYTsKICAgIGludCBiOwp9OwoKdm9pZCBmb28oKQp7CiAgICBNeVN0cnVjdCBhYmM7CiAgICBhYmMuYSA9IDEyMzsKICAgIGFiYy5iID0gMzIxOwoKICAgIE15U3RydWN0IGFyclsxMDBdOwogICAgLy8gZmlsbCAxMDAgTXlTdHJ1Y3QncyB3aXRoIGNvcHkgb2YgYWJjCiAgICBzdGQ6OmZpbGxfbihhcnIsIDEwMCwgYWJjKTsgLy8gY29tcGlsYXRpb24gZXJyb3IKCgp9CgppbnQgbWFpbigpCnsKZm9vKCk7Cgp9