#include <array>
struct example
{
example(int, double) {}
example(example const&) = delete;
};
int main() {
example arr1[2] {
{1, 3.4},
{2, 5.6}
};
std::array<example, 2> arr2 {{
{1, 3.4},
{2, 5.6}
}};
return 0;
}
I2luY2x1ZGUgPGFycmF5PgoKc3RydWN0IGV4YW1wbGUKewoJZXhhbXBsZShpbnQsIGRvdWJsZSkge30KCWV4YW1wbGUoZXhhbXBsZSBjb25zdCYpID0gZGVsZXRlOwp9OwoKaW50IG1haW4oKSB7CgkKCWV4YW1wbGUgYXJyMVsyXSB7CgkgIHsxLCAzLjR9LAoJICB7MiwgNS42fQoJfTsKCQoJc3RkOjphcnJheTxleGFtcGxlLCAyPiBhcnIyIHt7CgkgIHsxLCAzLjR9LAoJICB7MiwgNS42fQoJfX07CgkKCXJldHVybiAwOwp9