dfa: support fields initialized in class initializers

This commit is contained in:
peter
2017-08-17 10:20:38 +02:00
parent d490739d81
commit 646c89b3d4
2 changed files with 53 additions and 4 deletions
@@ -11,4 +11,25 @@ class Foo {
Foo() {
field = "x";
}
}
}
class StaticFieldTest {
static final String FOO;
static { FOO = ""; }
static final String bar = FOO.trim();
}
class InstanceFieldTest {
final String FOO;
{ FOO = ""; }
String bar = FOO.trim();
}
class MixedFieldTest {
String bar = FOO.trim();
static final String FOO;
static { FOO = ""; }
}