aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/large-size-array-4.c
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2007-09-26 13:32:27 +0100
committerJoseph Myers <jsm28@gcc.gnu.org>2007-09-26 13:32:27 +0100
commit7bfcb402eab7dbcf0108c5b9682a8b409fad4359 (patch)
treef9e25dc097a9407299c63b509b39e45c44233eae /gcc/testsuite/gcc.dg/large-size-array-4.c
parent15caa2abe98b8a46bb0225da1d81e585d904d5f2 (diff)
downloadgcc-7bfcb402eab7dbcf0108c5b9682a8b409fad4359.zip
gcc-7bfcb402eab7dbcf0108c5b9682a8b409fad4359.tar.gz
gcc-7bfcb402eab7dbcf0108c5b9682a8b409fad4359.tar.bz2
re PR c/25309 (ICE on initialization of a huge array)
PR c/25309 * c-common.c (complete_array_type): Diagnose too-large arrays and set type to error_mark_node. testsuite: * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large array. * gcc.dg/large-size-array-4.c: New. Copy of large-size-array-2.c without -O2. From-SVN: r128811
Diffstat (limited to 'gcc/testsuite/gcc.dg/large-size-array-4.c')
-rw-r--r--gcc/testsuite/gcc.dg/large-size-array-4.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/large-size-array-4.c b/gcc/testsuite/gcc.dg/large-size-array-4.c
new file mode 100644
index 0000000..020d57e
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/large-size-array-4.c
@@ -0,0 +1,7 @@
+/* PR c/25309 */
+/* { dg-do compile } */
+/* { dg-options "" } */
+static char * name[] = {
+ [0x80000000] = "bar"
+ };
+/* { dg-error "too large" "" { target { ! lp64 } } 6 } */