1 2 3 4 5 6 7 8 9 10 11 12 13
#include "array.hpp" struct Test { Test() : i(0) { } Test& operator=(const Test&) = delete; int i; }; int main() { Array<Test> t(10); Array<Test> t2(t); }