fix Issue 6720 - ICE(cod1.c) casting return of void function to bool
fix Issue 7156 - ICE(go.c): with 199 or 200 repeated integer increments, only with -O
Merge pull request #2632 from WalterBright/fix6720

fix Issue 6720 - ICE(cod1.c) casting return of void function to bool
Merge pull request #2634 from WalterBright/fix7156

fix Issue 7156 - ICE(go.c): with 199 or 200 repeated integer increments,...
fix Issue 11187 - A small transitive const bug on struct copying
UnrollStatement can call ctor and field_init (rely on control flow analysis)
Add Scope::fieldinit, fix modifyFieldVar, CondExp and IfStatement
+rough change
+fieldinit_dim
+Add tests
+isUniqData
Relax unique ctor
+uniq ctor
+test
[stash] needs inout(const(T)) ?