Xiaoguang Wang created GROOVY-10494: ---------------------------------------
Summary: Groovy 4 can not compile super.foo with generic interface method Key: GROOVY-10494 URL: https://issues.apache.org/jira/browse/GROOVY-10494 Project: Groovy Issue Type: Bug Affects Versions: 4.0.0 Reporter: Xiaoguang Wang {code:java} package com.company.test import groovy.transform.CompileStatic @CompileStatic interface IService<T> { default void save(T entity) { System.out.println(entity); } } @CompileStatic interface IServiceString { default void save(String entity) { System.out.println(entity); } } @CompileStatic class TestGenericGroovy implements IService<String> { void save(String entity) { // IService<String>.super.save(entity) // works super.save(entity) // doesn't work: Groovyc: [Static type checking] - Abstract method save(T) cannot be called directly } static void main(String[] args) { new TestGenericGroovy().save("test") } } {code} -- This message was sent by Atlassian Jira (v8.20.1#820001)