Description
A complete (gradle based) project to demonstrate the problem has been provided at https://github.com/MartinAhrer/bug-groovy-2.3-override.
interface TemplatedInterface<T> { T execute(Map argument) } class TemplatedInterfaceImplementation implements TemplatedInterface<String>{ // This won't compile with groovy 2.3.x when adding a default argument value @Override String execute(Map argument = [:]) { return null } }
This kind of relates to GROOVY-6654.