On Wed, Jun 10, 2015 at 09:06:44AM +0100, Alan Bateman wrote: > > > On 10/06/2015 09:00, Erik Joelsson wrote: > >Hello, > > > >Sjavac has always been compiled in the interim langtools step, the > >configure flag only affects using it to compile the rest of the > >java classes. > > > >Has a bug been created for this? > > > I haven't created a bug for this as I wasn't sure if this was > something in my environment or an issue with the sjavac patch and > some interaction with the interim javac build.
I can reproduce this by compiling that method alone using 8u31. Seems to be a javac type inference bug, because changing Collectors.toMap to Collectors.<T, I, T>toMap solves the issue. (It seems to have been fixed in 8u40.) What's the approperiate procedure here? Should I submit a patch that adds the type arguments to avoid forcing people to update their boot jdks? -- Andreas