warnings/self-assignment.c:29:1 warning: self assignment of expression: Cast of:
  Variable Expression: j: signed int
... to:
  reference to signed int
warnings/self-assignment.c:30:1 warning: self assignment of expression: Cast of:
  Variable Expression: s: instance of struct S with body 1 
... to:
  reference to instance of struct S with body 1 
warnings/self-assignment.c:31:1 warning: self assignment of expression: Cast of:
  Member Expression, with field: 
    i: signed int
  ... from aggregate: 
    Variable Expression: s: instance of struct S with body 1 
... to:
  reference to signed int
warnings/self-assignment.c:32:1 warning: self assignment of expression: Cast of:
  Member Expression, with field: 
    i: signed int
  ... from aggregate: 
    Member Expression, with field: 
      s: instance of struct S with body 1 
    ... from aggregate: 
      Variable Expression: t: instance of struct T with body 1 
... to:
  reference to signed int
