1 /* { dg-do link } */ 2 /* { dg-options "-O2 -fdump-tree-optimized" } */ 3 4 extern void link_error (void); 5 static const int my_array [3] = { 4, 5, 6 }; 6 f0(void)7void f0 (void) 8 { 9 int j, sum = 0; 10 for (j = 0; j < 3; j ++) 11 sum += my_array [j]; 12 if (15 != sum) 13 link_error (); 14 } 15 f1(int a[])16int f1 (int a []) 17 { 18 int j, sum = 0; 19 for (j = 0; j < 3; j ++) 20 sum += a [j] + my_array [j]; 21 return sum; 22 } 23 main()24int main() { } 25 26 /* { dg-final { scan-tree-dump-not "my_array" "optimized" } } */ 27