Fix use of decl in its own init

e.g.
x = (__typeof(x))...;