blob: ab25f5cf3e4764c762739613d6c4040e6e4247eb [file] [log] [blame]
import com.google.auto.value.AutoValue;
import org.checkerframework.checker.calledmethods.qual.*;
import org.checkerframework.checker.nullness.qual.*;
@AutoValue
abstract class NonBuildName {
public abstract String name();
static Builder builder() {
return new AutoValue_NonBuildName.Builder();
}
@AutoValue.Builder
abstract static class Builder {
abstract Builder setName(String name);
abstract NonBuildName makeIt();
}
static void correct() {
Builder b = builder();
b.setName("Phil");
b.makeIt();
}
static void wrong() {
Builder b = builder();
// :: error: finalizer.invocation
b.makeIt();
}
}