int a; int a; // ERROR typedef b = private; typedef b = private; // ERROR int c(); int c(); // ERROR int badf(int x, int x); // ERROR typedef badstr = ( int y, int y, // ERROR ); // mixed types of defs int aa; typedef aa = private; // ERROR int aa(); // ERROR typedef bb = private; int bb; // ERROR int cc(); int cc; // ERROR int badns(int xx); namespace badns { typedef xx = private; // ERROR but perhaps "int xx" should be wrapped inside an anonymous scope? } int dd; bool dd() { // ERROR return 2; } bool dd() { // ERROR return :false; } () func() { int i; int i; // ERROR } () func2() { int y; int y:; // ERROR }