This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/47969] New: [C++0x] ICE: SIGSEGV in compute_array_index_type (cp/decl.c:7522)
- From: "zsojka at seznam dot cz" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 3 Mar 2011 13:43:45 +0000
- Subject: [Bug c++/47969] New: [C++0x] ICE: SIGSEGV in compute_array_index_type (cp/decl.c:7522)
- Auto-submitted: auto-generated
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47969
Summary: [C++0x] ICE: SIGSEGV in compute_array_index_type
(cp/decl.c:7522)
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: c++
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: zsojka@seznam.cz
Created attachment 23529
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23529
reduced testcase
$ gcc -std=c++0x testcase.C
testcase.C:8:9: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Doesn't crash when operator int is uncommented.
(gdb) bt
#0 compute_array_index_type (name=0x7ffff5ba0058, size=0x0, complain=3) at
/mnt/svn/gcc-trunk/gcc/cp/decl.c:7522
#1 0x0000000000539100 in create_array_type_for_decl (declarator=0x1942220,
declspecs=0x7fffffffd880, decl_context=NORMAL, initialized=0,
attrlist=0x7fffffffd768) at /mnt/svn/gcc-trunk/gcc/cp/decl.c:7784
#2 grokdeclarator (declarator=0x1942220, declspecs=0x7fffffffd880,
decl_context=NORMAL, initialized=0, attrlist=0x7fffffffd768)
at /mnt/svn/gcc-trunk/gcc/cp/decl.c:8671
#3 0x000000000053efd8 in start_decl (declarator=0x1942220,
declspecs=0x7fffffffd880, initialized=0, attributes=0x0, prefix_attributes=0x0,
pushed_scope_p=0x7fffffffd810) at /mnt/svn/gcc-trunk/gcc/cp/decl.c:4211
#4 0x00000000005e45f0 in cp_parser_init_declarator (parser=0x7ffff5ba00b0,
decl_specifiers=0x7fffffffd880, checks=0x0,
function_definition_allowed_p=0 '\000', member_p=0 '\000',
declares_class_or_enum=0, function_definition_p=0x7fffffffd8ef "",
maybe_range_for_decl=0x0) at /mnt/svn/gcc-trunk/gcc/cp/parser.c:14653
#5 0x00000000005ea030 in cp_parser_simple_declaration (parser=0x7ffff5ba00b0,
function_definition_allowed_p=1 '\001', maybe_range_for_decl=0x0)
at /mnt/svn/gcc-trunk/gcc/cp/parser.c:9712
#6 0x00000000005ea3e9 in cp_parser_block_declaration (parser=0x7ffff5ba00b0,
statement_p=0 '\000') at /mnt/svn/gcc-trunk/gcc/cp/parser.c:9598
#7 cp_parser_block_declaration (parser=0x7ffff5ba00b0, statement_p=0 '\000')
at /mnt/svn/gcc-trunk/gcc/cp/parser.c:9532
#8 0x00000000005ee132 in cp_parser_declaration (parser=0x7ffff5ba00b0) at
/mnt/svn/gcc-trunk/gcc/cp/parser.c:9503
#9 cp_parser_declaration (parser=0x7ffff5ba00b0) at
/mnt/svn/gcc-trunk/gcc/cp/parser.c:9410
#10 0x00000000005ecc5a in cp_parser_declaration_seq_opt (parser=0x7ffff5ba00b0)
at /mnt/svn/gcc-trunk/gcc/cp/parser.c:9389
#11 0x00000000005ee7a9 in cp_parser_translation_unit () at
/mnt/svn/gcc-trunk/gcc/cp/parser.c:3463
#12 c_parse_file () at /mnt/svn/gcc-trunk/gcc/cp/parser.c:25293
#13 0x00000000006c4285 in c_common_parse_file () at
/mnt/svn/gcc-trunk/gcc/c-family/c-opts.c:1077
#14 0x0000000000a2c95c in compile_file (argc=14, argv=0x7fffffffdba8) at
/mnt/svn/gcc-trunk/gcc/toplev.c:579
Tested revisions:
r170622 - crash