> struct foo { int n; };
> extern unsigned long c = 0;
> 
> {
>   int b;
> 
>   b = 2;
>   ((struct foo*)(&b + c))->n = 3;
> }

For having a true dependency the example should look like this:

struct foo { int n; };
extern unsigned long c = 0;

{
  int b;
  int d;

  b = 2;
  d = ((struct foo*)(&b + c))->n;
}

Bye,

-Andreas-

Reply via email to