Hi,

I am wondering if anyone has thoughts wrt
https://issues.apache.org/jira/browse/GROOVY-8046?

The example given is:

class MyClass {
  void field
  static void main(String[] args) {}
}

Compiling gives:

Exception in thread "main" java.lang.ClassFormatError: Field "field"
in class MyClass has illegal signature "V"

There are two ways to "fix" this.
(1) Detect this case during class generation and give a friendlier error message
(2) Convert to type "Void" like we "auto-coerce" primitives to their
wrapper equivalents. This also hushes the ClassFormatError.

I can't see any useful meaning that (2) could provide so I am inclined
to just do (1). Any objections/other thoughts?

Cheers, Paul.

Reply via email to