File: TestFromPullRequest880.java

package info (click to toggle)
checker-framework-java 3.2.0%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 23,104 kB
  • sloc: java: 145,916; xml: 839; sh: 518; makefile: 404; perl: 26
file content (26 lines) | stat: -rw-r--r-- 725 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Test case from pull request 880:
//   https://github.com/typetools/checker-framework/pull/880
// Test might also be relevant to issue 989:
//   https://github.com/typetools/checker-framework/issues/989
// Also note a test that uses multiple compilation units at:
//   checker/jtreg/nullness/annotationsOnExtends/

import java.io.Serializable;
import java.util.List;
import org.checkerframework.checker.nullness.qual.NonNull;

class TFPR880Test implements Serializable {}

class TFPR880Use {
    void foo() {
        TFPR880Test other = null;
    }
}

abstract class TFPR880TestSub extends TFPR880Test implements List<@NonNull String> {}

class TFPR880SubUse {
    void foo() {
        TFPR880TestSub other = null;
    }
}