1*4e43c760Sespie /* PR optimization/11841 */ 2*4e43c760Sespie /* Originator: Andrey Panov <panov@canopus.iacp.dvo.ru> */ 3*4e43c760Sespie /* Reduced testcase by Volker Reichelt <reichelt@igpm.rwth-aachen.de> */ 4*4e43c760Sespie 5*4e43c760Sespie /* Verify that the (old) loop unroller doesn't wrongly mark a pseudo 6*4e43c760Sespie referenced in a note as local. */ 7*4e43c760Sespie 8*4e43c760Sespie /* { dg-do run } */ 9*4e43c760Sespie /* { dg-options "-O2 -funroll-loops" } */ 10*4e43c760Sespie 11*4e43c760Sespie int *a; 12*4e43c760Sespie main()13*4e43c760Sespieint main() 14*4e43c760Sespie { 15*4e43c760Sespie double d[6]; 16*4e43c760Sespie int i, j; 17*4e43c760Sespie 18*4e43c760Sespie for (i=0; i<4; ++i) 19*4e43c760Sespie for (j=0; j<3; ++j) 20*4e43c760Sespie d[i+j] = 0; 21*4e43c760Sespie 22*4e43c760Sespie a = &i; 23*4e43c760Sespie 24*4e43c760Sespie return 0; 25*4e43c760Sespie } 26