2 // { dg-additional-options -fdump-tree-gimple }
3 // { dg-final { scan-tree-dump-times "= i" 10 "gimple" } }
9 i; //evaluated (a load is performed)
10 (i); //unevaluated => the load shall be performed
12 (void)i; //evaluated (a load is performed)
13 (void)(i); //unevaluated => the load shall be performed
15 (void)i; //evaluated (a load is performed)
16 (void)(i); //unevaluated => the load shall be performed
18 (i,i); // the two subexpression are evaluated
19 ((i),(i)); // no evaluation, => two loads shall happen