Sat, 22 Dec 2018 13:10:38 -0800
Added tag jdk8u202-b25 for changeset 15d8c732039b
duke@1 | 1 | /* |
duke@1 | 2 | * @test /nodynamiccopyright/ |
duke@1 | 3 | * @bug 6253161 |
duke@1 | 4 | * @summary Compiler will fail to find the correct location of serial warnings for anonymous inner classes |
duke@1 | 5 | * @author Seetharama Avadhanam |
duke@1 | 6 | * @compile -Xlint:serial -XDdev T6253161a.java |
jjg@611 | 7 | * @compile/ref=T6253161a.out -Xlint:serial -XDdev -XDrawDiagnostics T6253161a.java |
duke@1 | 8 | */ |
duke@1 | 9 | import java.util.List; |
duke@1 | 10 | import java.util.ArrayList; |
duke@1 | 11 | |
duke@1 | 12 | public class T6253161a { |
duke@1 | 13 | @SuppressWarnings("unchecked") |
duke@1 | 14 | public void anonymousMethod(){ |
duke@1 | 15 | List list = new ArrayList<String>(){ |
duke@1 | 16 | static final long serialVersionUID = 1; |
duke@1 | 17 | List list = new ArrayList<Integer>(); |
duke@1 | 18 | public List<Integer> getMyList(){ |
duke@1 | 19 | final List floatList = new ArrayList<Float>(){ |
duke@1 | 20 | // Blank .... |
duke@1 | 21 | }; |
duke@1 | 22 | for(int i=0;i<10;i++) |
duke@1 | 23 | list.add((Float)(floatList.get(i)) * 11.232F * i); |
duke@1 | 24 | return list; |
duke@1 | 25 | } |
duke@1 | 26 | }.getMyList(); |
duke@1 | 27 | } |
duke@1 | 28 | } |