warning: self assignment of expression: Generated Cast of:
  Variable Expression: j: signed int
... to:
  reference to signed int
warning: self assignment of expression: Generated Cast of:
  Variable Expression: s: instance of struct S with body 1
... to:
  reference to instance of struct S with body 1
warning: self assignment of expression: Generated 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
warning: self assignment of expression: Generated 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
