[BUG] SuperBuilder does not compile then binding generics to an array #3694
Closed
Description
Describe the bug
Using an array to bind a generic type in an abstract class with the SuperBuilder annotation results in a compile error.
To Reproduce
Create abstract class with generic type:
@SuperBuilder
public abstract class AbstractGenericsClass<S extends Serializable> { }
Extend the class with an array-type for the generic:
@SuperBuilder
public class GenericsClass extends AbstractGenericsClass<Integer[]> { }
The bug is not limited to Integer[] but occurs for arrays of any type.
Run maven clean install to compile the classes, this results in:
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /.../GenericsClass.java:[8,1] wrong number of type arguments; required 3
Expected behavior
The code should compile like with non-array-type generics.
Version info (please complete the following information):
- Lombok 1.18.32
- javac 17.0.10
Metadata
Assignees
Labels
No labels