4 large_array_char(int n)
7 [1ULL << (sizeof(void *) * 4)]
8 [1ULL << (sizeof(void *) * 4)]; // { dg-error "size of array" }
13 large_array_char_template(int n)
16 [1ULL << (sizeof(void *) * 4)]
17 [1ULL << (sizeof(void *) * 4)]; // { dg-error "size of array" }
23 large_array_template1(int n)
25 new T[n] // { dg-error "size of array is too large" }
26 [(1ULL << (sizeof(void *) * 4)) / sizeof(T)]
27 [1ULL << (sizeof(void *) * 4)];
32 large_array_template2(int n)
34 new T[n] // { dg-error "size of array is too large" }
35 [(1ULL << (sizeof(void *) * 4)) / sizeof(T)]
36 [1ULL << (sizeof(void *) * 4)];
41 large_array_template3(int n)
43 new T[n] // { dg-error "size of array is too large" }
44 [(1ULL << (sizeof(void *) * 4)) / sizeof(T)]
45 [1ULL << (sizeof(void *) * 4)];
49 call_large_array_template(int n)
51 large_array_template1<char>(n);
52 large_array_template2<int>(n);
53 large_array_template3<double>(n);