can't conflict with default constructors
instance variables aren't initialized unless you call this
}
class Target {
+ private Target(String foo) {}
private static int privateStaticInt = 1;
private int privateInt = 1;
public static void main(String args[]) { }
/** @testcase privileged access to target private static variables from inner class in introduced constructor */
Target.new() {
+ this("hi");
int i = privateStaticInt;
Runnable p = new Runnable() {
public void run() { Util.event("new"+Target.privateStaticInt); }