comparison gcc/testsuite/g++.dg/init/new38.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
20 20
21 template <typename T> 21 template <typename T>
22 void 22 void
23 large_array_template1(int n) 23 large_array_template1(int n)
24 { 24 {
25 new T[n] // { dg-error "size of array is too large" } 25 new T[n] // { dg-error "size of unnamed array is too large" }
26 [(1ULL << (sizeof(void *) * 4)) / sizeof(T)] 26 [(1ULL << (sizeof(void *) * 4)) / sizeof(T)]
27 [1ULL << (sizeof(void *) * 4)]; 27 [1ULL << (sizeof(void *) * 4)];
28 } 28 }
29 29
30 template <typename T> 30 template <typename T>
31 void 31 void
32 large_array_template2(int n) 32 large_array_template2(int n)
33 { 33 {
34 new T[n] // { dg-error "size of array is too large" } 34 new T[n] // { dg-error "size of unnamed array is too large" }
35 [(1ULL << (sizeof(void *) * 4)) / sizeof(T)] 35 [(1ULL << (sizeof(void *) * 4)) / sizeof(T)]
36 [1ULL << (sizeof(void *) * 4)]; 36 [1ULL << (sizeof(void *) * 4)];
37 } 37 }
38 38
39 template <typename T> 39 template <typename T>
40 void 40 void
41 large_array_template3(int n) 41 large_array_template3(int n)
42 { 42 {
43 new T[n] // { dg-error "size of array is too large" } 43 new T[n] // { dg-error "size of unnamed array is too large" }
44 [(1ULL << (sizeof(void *) * 4)) / sizeof(T)] 44 [(1ULL << (sizeof(void *) * 4)) / sizeof(T)]
45 [1ULL << (sizeof(void *) * 4)]; 45 [1ULL << (sizeof(void *) * 4)];
46 } 46 }
47 47
48 void 48 void