static.tree   [plain text]


// { 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;
}