1/* { dg-do compile } */ 2/* { dg-options "-O2" } */ 3struct BlobSpan { 4 int right; 5}; 6/* This test makes sure we don't accidently cause a bad insertion to occur 7 by choosing the wrong variable name so that we end up with a use not 8 dominated by a def. */ 9void render_blob_line(struct BlobSpan blobdata) { 10 int buf[4 * 8]; 11 int *data = buf; 12 int i, n = 0; 13 if (blobdata.right) 14 n++; 15 if (n) 16 for (; i < 2 * n;) 17 data[i] = 0; 18 n *= 2; 19 for (; n;) ; 20} 21