Reduced from gcc.dg/debug/redecl-2.c: typedef int IA[]; typedef int A5[5]; int array10[10]; A5 *ap; void f (void) { int ap; { extern IA *ap; ap = &array10; } }
See PR 22368 for the patch which catches this. -- Summary: C front-end produces mis-match types in MODIFY_EXPR Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pinskia at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org OtherBugsDependingO 22368 nThis: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22371