I have also found another crash in the & operator, the following code triggers another crash:
struct foo { unsigned short foo_A; struct { unsigned int foo_B; } foo_C[]; };
void bar() { &((struct foo *)0)->foo_C[2].foo_B; }
I have also found another crash in the & operator, the following code triggers another crash:
struct foo {
unsigned short foo_A;
struct {
unsigned int foo_B;
} foo_C[];
};
void bar() C[2].foo_ B;
{
&((struct foo *)0)->foo_
}