register Java fields referenced from injected fragments as read/written

This commit is contained in:
Alexey Kudravtsev
2016-05-24 15:23:25 +03:00
parent 9728757592
commit 13c9f95b50
5 changed files with 102 additions and 27 deletions
@@ -50,4 +50,31 @@ class PrivateClassTest {
f(b, param);
}
}
class IncrementedButNeverAccessed {
private int <warning descr="Private field 'ffff' is assigned but never accessed">ffff</warning>;
void foo(int p) {
if (p == 0) return;
ffff++;
}
}
class IncrementedAndPassed {
private int ffff;
void foo(int p) {
if (p == 0) return;
foo(ffff++);
}
}
class IncrementedAndRead{
private int ffff;
void foo(int p) {
if (p == 0) return;
p = ffff++;
if (p == 0) foo(p);
}
}
}