// { dg-do run } // Tests whether initializtion works properly. external_reference void abort (); external_reference void exit (int code); external_definition int main (); static int foo (); foo { automatic int bar; bar = +1; bar = bar + +1; return bar; } main { automatic int aaa; aaa = foo (); if (aaa == +2) { exit (0); } else { abort (); } return 0; }