aoqi@0: /* aoqi@0: * @test /nodynamiccopyright/ aoqi@0: * @bug 8024207 aoqi@0: * @summary javac crash in Flow$AssignAnalyzer.visitIdent aoqi@0: * @compile/fail/ref=FlowCrashTest.out -XDrawDiagnostics FlowCrashTest.java aoqi@0: */ aoqi@0: aoqi@0: import java.util.*; aoqi@0: import java.util.stream.*; aoqi@0: aoqi@0: public class FlowCrashTest { aoqi@0: static class ViewId { } aoqi@0: aoqi@0: public void crash() { aoqi@0: aoqi@0: Map viewToProfile = null; aoqi@0: new TreeMap<>(viewToProfile.entrySet().stream() aoqi@0: .collect(Collectors.toMap((vid, prn) -> prn, aoqi@0: (vid, prn) -> Arrays.asList(vid), aoqi@0: (a, b) -> { a.addAll(b); return a; }))); aoqi@0: aoqi@0: } aoqi@0: }