1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-cselim-details" } */
3 
test(int b,int k)4 int 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