duke@1: /* duke@1: * @test /nodynamiccopyright/ duke@1: * @bug 6253161 duke@1: * @summary Compiler will fail to find the correct location of serial warnings for anonymous inner classes duke@1: * @author Seetharama Avadhanam duke@1: * @compile -Xlint:serial -XDdev T6253161a.java jjg@611: * @compile/ref=T6253161a.out -Xlint:serial -XDdev -XDrawDiagnostics T6253161a.java duke@1: */ duke@1: import java.util.List; duke@1: import java.util.ArrayList; duke@1: duke@1: public class T6253161a { duke@1: @SuppressWarnings("unchecked") duke@1: public void anonymousMethod(){ duke@1: List list = new ArrayList(){ duke@1: static final long serialVersionUID = 1; duke@1: List list = new ArrayList(); duke@1: public List getMyList(){ duke@1: final List floatList = new ArrayList(){ duke@1: // Blank .... duke@1: }; duke@1: for(int i=0;i<10;i++) duke@1: list.add((Float)(floatList.get(i)) * 11.232F * i); duke@1: return list; duke@1: } duke@1: }.getMyList(); duke@1: } duke@1: }