summaryrefslogtreecommitdiff
path: root/test/pending/pos/t3943/Outer_1.java
blob: 56c8cc7f8581f0c5644e4fc9bdd412af27bf5bd7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Outer_1<E> {
  abstract class Inner {
    abstract public void foo(E e);
  }
}

class Child extends Outer_1<String> {
  // the implicit prefix for Inner is Outer<E> instead of Outer<String>
  public Inner getInner() {
    return new Inner() {
     public void foo(String e) { System.out.println("meh "+e); }
    };
  }
}