eclipse-jdt / eclipse-jdt/eclipse.jdt.core

Bug 485661 - [1.8][null] bogus conflict reported between @NonNull type variable and its @Nullable upper bound

Open
#2,599 0 comments 0 reactions 0 assignees View on GitHub
null
Dominant language
Java
Stars
237
Forks
195
Avg merge
1d 12h
Merged PRs (30d)
47

Description

From https://bugs.eclipse.org/bugs/show_bug.cgi?id=485661

NTAT.testBinary06() expects this error:
```
public class X2<@NonNull W extends @Nullable Object> {}
^^^^^^^^^
This nullness annotation conflicts with a '@NonNull' annotation which is effective on the same type parameter
```

This doesn't make sense, since `extends @Nullable` imposes no restriction. The given snippet is meaningless, but not erroneous.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.