This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c/13732] New: internal compiler error with structures
- From: "sylvain at gplservice dot fr" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 18 Jan 2004 20:51:55 -0000
- Subject: [Bug c/13732] New: internal compiler error with structures
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
I'v got an internal compiler error when compiling this :
// test.c
#include <stdlib.h>
void algo_fourmis(int nombre_points)
{
typedef struct
{
short memoire[nombre_points+1];
char bann_list[nombre_points+1];
} fourmi;
fourmi *creation_fourmi(int nombre_points)
{
int i;
fourmi *f;
f = ( fourmi *) malloc(sizeof(fourmi));
for (i=0;i<=nombre_points;i++)
f->bann_list[i]=0;
return f;
}
}
// end
I don't realy know if this is valid c code but I have no problems compiling it
with gcc 2.95
but with all version 3.x.x I tried ( 3.0.4, 3.3.0, 3.3.1, ) it fails.
$ gcc -Wall -c g.c
test.c: In function `creation_fourmi':
test.c:15: internal compiler error: in expand_expr, at expr.c:6933
Please submit a full bug report,
with preprocessed source if appropriate.
--
Summary: internal compiler error with structures
Product: gcc
Version: 3.3.1
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: sylvain at gplservice dot fr
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13732