// PR c++/77841 // { dg-do compile { target c++11 } } auto p1 = new int[][1](); auto p2 = new int[1][1](); #if __cpp_aggregate_paren_init auto p3 = new int[][4]({1, 2}, {3, 4}); auto p4 = new int[2][4]({1, 2}, {3, 4}); auto p5 = new int[2][1]({1, 2}, {3}); // { dg-error "too many initializers" "" { target c++20 } } #endif auto b1 = new int[][1]{}; auto b2 = new int[1][1]{}; auto b3 = new int[][4]{{1, 2}, {3, 4}}; auto b4 = new int[2][4]{{1, 2}, {3, 4}};