You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Daniil Ovchinnikov (JIRA)" <ji...@apache.org> on 2017/11/24 18:59:00 UTC

[jira] [Created] (GROOVY-8389) Static import of a property messes with instance method

Daniil Ovchinnikov created GROOVY-8389:
------------------------------------------

             Summary: Static import of a property messes with instance method
                 Key: GROOVY-8389
                 URL: https://issues.apache.org/jira/browse/GROOVY-8389
             Project: Groovy
          Issue Type: Bug
          Components: Static compilation, Static Type Checker
    Affects Versions: 2.4.13, 2.5.0-beta-2
            Reporter: Daniil Ovchinnikov


{code:title=bugs.groovy}
import static A.bar

class A {
  static bar = "A"
}

def bar() {
  "bar"
}

@groovy.transform.CompileStatic
def usage() {
  bar()
}

println usage() 
{code}

{noformat}
13: [Static type checking] - Cannot find matching method A#bar(). Please check if the declared type is right and if the method exists.
 @ line 13, column 3.
     bar()
     ^
{noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)