blob: f738327fc4bbde301d0690f7d2c53db9536512c9 [file] [log] [blame]
public class a {
void f1()
{
new a() {
<error descr="Inner classes cannot have static declarations">static</error>
int i;
// compile time constant is OK
static final int f1 = 3 < 4 ? (a.ix==5 ? 1 : 3) / 4 + 18 : 0;
// its not a compile time constant
<error descr="Inner classes cannot have static declarations">static</error>
final Object o = null;
<error descr="Inner classes cannot have static declarations">static</error>
final int f2 = x instanceof Integer ? 1 : 0;
<error descr="Inner classes cannot have static declarations">static</error>
class a_ic_c2 {}
<error descr="Inner classes cannot have static declarations">static</error>
int a_ic_m2(String s) { return 0; }
// static initializer
<error descr="Inner classes cannot have static declarations">static</error>
{}
};
}
}