// Test case for Issue 829
// https://github.com/typetools/checker-framework/issues/829

import org.checkerframework.checker.nullness.qual.*;

public class Issue829 {
    public static @Nullable Double getDouble(boolean flag) {
        return flag ? null : 1.0;
    }

    public static Double getDoubleError(boolean flag) {
        // :: error: (return.type.incompatible)
        return flag ? null : 1.0;
    }
}
