aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs175/pr423257/Test.java
blob: 5a32d6fa8fe54366eef1d26777bd933d748651fa (plain)
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
27
28
package com.foo.bar;

public class Test {

    abstract class X<T> {}

    class X1 extends X<Integer> {}

    class X2 extends X<String> {}

    public Test foo() {
        return this;
    }

    public <T> X<T> createMessage(int n) {
        X x;
        if (n == 0) {
            x = new X1();
        } else {
            x = new X2();
        }
        return x;
    }
    
    public static void main(String[] args) {
		
	}
}