aboutsummaryrefslogtreecommitdiff
path: root/test/transform/resource/before
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@zwitserloot.com>2018-04-23 22:36:07 +0200
committerReinier Zwitserloot <reinier@zwitserloot.com>2018-04-23 22:36:07 +0200
commita27826b268c28a7aa1596bb07461ab1cfb113d82 (patch)
treeed589f67954005c4169855e75ac8fcbde9decd6c /test/transform/resource/before
parent472d602693bdccde135ff084c44bfebd285a2101 (diff)
downloadlombok-a27826b268c28a7aa1596bb07461ab1cfb113d82.tar.gz
lombok-a27826b268c28a7aa1596bb07461ab1cfb113d82.tar.bz2
lombok-a27826b268c28a7aa1596bb07461ab1cfb113d82.zip
[bugfix] generics on inner classes whose outer type has generics, when the outer type is an interface, caused bugs in ecj.
Diffstat (limited to 'test/transform/resource/before')
-rw-r--r--test/transform/resource/before/BuilderWithRecursiveGenerics.java2
-rw-r--r--test/transform/resource/before/EqualsAndHashCodeWithGenericsOnInnersInInterfaces.java6
2 files changed, 7 insertions, 1 deletions
diff --git a/test/transform/resource/before/BuilderWithRecursiveGenerics.java b/test/transform/resource/before/BuilderWithRecursiveGenerics.java
index 041da414..0ab86220 100644
--- a/test/transform/resource/before/BuilderWithRecursiveGenerics.java
+++ b/test/transform/resource/before/BuilderWithRecursiveGenerics.java
@@ -5,7 +5,7 @@ import lombok.Value;
public class BuilderWithRecursiveGenerics {
interface Inter<T, U extends Inter<T, U>> {}
-
+
@Builder @Value public static class Test<Foo, Bar extends Set<Foo>, Quz extends Inter<Bar, Quz>> {
Foo foo;
Bar bar;
diff --git a/test/transform/resource/before/EqualsAndHashCodeWithGenericsOnInnersInInterfaces.java b/test/transform/resource/before/EqualsAndHashCodeWithGenericsOnInnersInInterfaces.java
new file mode 100644
index 00000000..585ebbde
--- /dev/null
+++ b/test/transform/resource/before/EqualsAndHashCodeWithGenericsOnInnersInInterfaces.java
@@ -0,0 +1,6 @@
+public interface EqualsAndHashCodeWithGenericsOnInnersInInterfaces<A> {
+ @lombok.EqualsAndHashCode class Inner<B> {
+ int x;
+ }
+}
+