Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-5565

NPE when using TypeChecking and AIC with field

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.0.1
    • None
    • None

    Description

      compiling this code:

      @groovy.transform.TypeChecked
      def foo() {
          Serializable s = new Serializable() { List things = [] }
          println s.things.size()
      }
      
      foo()
      

      yields:

      java.lang.NullPointerException
          at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.inferDiamondType(StaticTypeCheckingVisitor.java:456)
          at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitBinaryExpression(StaticTypeCheckingVisitor.java:394)
          at org.codehaus.groovy.ast.CodeVisitorSupport.visitDeclarationExpression(CodeVisitorSupport.java:245)
          ...
      

      Attachments

        Activity

          People

            melix Cédric Champeau
            paulk Paul King
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: