--- Comment #1 from acahalan at gmail dot com 2006-10-12 01:20 ---
Other ways to ICE gcc:
///
typedef struct S {
unsigned long flags;
}S_t;
typedef S_t __attribute__((__may_alias__)) cmonkey;
S_t *handler(void *vp)
{
cmonkey *cm = vp;
return
--- Comment #2 from acahalan at gmail dot com 2006-10-12 01:25 ---
Hey, I don't even need to use the types. The typedef alone
is enough to ICE gcc:
typedef struct S {
unsigned long flags;
}S_t;
typedef S_t __attribute__((__may_alias__)) cmonkey;
int main(int argc, char
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-10-12 04:09 ---
Confirmed, this is an user visable regression in that the code did not ICE in
3.2.3 even though the attribute is ignored.
--
pinskia at gcc dot gnu dot org changed:
What|Removed