// { dg-do run } external_reference void abort (); external_reference void exit (int code); external_definition int main (int argc, int argv); static int foo (); foo { static int bar = +1; bar = bar + +1; return bar; } main { automatic int aaa = +3; aaa = foo (); aaa = foo (); if (aaa == 3) { exit (0); } else { abort (); } return 0; }