1 // { dg-do run } 2 // { dg-options "-O1" } 3 4 int count = 0; 5 foo()6 double foo () { 7 count++; 8 return 0; 9 } 10 bar()11 double bar () { 12 const double x[1] = { foo() }; 13 return x[0]; 14 } 15 main()16 int main () 17 { 18 bar(); 19 if (count != 1) 20 return 1; 21 } 22