I'm working on adding Java 9, 10, and 11 bytecodes to the 2.5 branch, and 9, 10, and 11 bytecodes when using invokedynamic to master, when I noticed we allow the targets to go back quite a ways.
Should we continue to let the Groovy compiler target Java 4, 5, 6, and 7 in master, given that master requires Java 8+? I can't think of a valid use case where this would be useful. What do you think of removing them? -Keegan