1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-cselim-details" } */ 3 test(int b,int k)4int test(int b, int k) { 5 struct { 6 int data[2]; 7 } a; 8 9 if (b < a.data[k]) { 10 a.data[k] = b; 11 } 12 13 return a.data[0] + a.data[1]; 14 } 15 16 /* { dg-final { scan-tree-dump "Conditional store replacement" "cselim" } } */ 17