blob: 16086f41b0a0ca730a010315bbd2e2d08b344ad7 [file] [log] [blame]
import org.checkerframework.common.aliasing.qual.Unique;
class A {
static A lastA;
public A() {
lastA = this;
}
public @Unique A(String s) {}
}
class B extends A {
public @Unique B() {
// :: error: (unique.leaked)
super(); // "this" is aliased to A.lastA.
}
public @Unique B(String s) {
super(s); // no aliases created
}
}