From c08559b0168e41de14e0640262e4bcbec8de22db Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Tue, 20 Mar 2018 01:17:35 +0100 Subject: [issue #1615] fixes a bug where equals and hashcode would mess up if both the outer and the inner class have generics, the inner is non-static, and you generate equals/hashcode on the inner. Note that in general this is just broken; do not put non-static inner classes in generics-carrying classes in the first place! --- test/transform/resource/before/DataWithGenericsOnInners.java | 4 ---- .../resource/before/EqualsAndHashCodeWithGenericsOnInners.java | 6 ++++++ 2 files changed, 6 insertions(+), 4 deletions(-) delete mode 100644 test/transform/resource/before/DataWithGenericsOnInners.java create mode 100644 test/transform/resource/before/EqualsAndHashCodeWithGenericsOnInners.java (limited to 'test/transform/resource/before') diff --git a/test/transform/resource/before/DataWithGenericsOnInners.java b/test/transform/resource/before/DataWithGenericsOnInners.java deleted file mode 100644 index c0afacee..00000000 --- a/test/transform/resource/before/DataWithGenericsOnInners.java +++ /dev/null @@ -1,4 +0,0 @@ -public class DataWithGenericsOnInners { - @lombok.Data class Inner {} -} - diff --git a/test/transform/resource/before/EqualsAndHashCodeWithGenericsOnInners.java b/test/transform/resource/before/EqualsAndHashCodeWithGenericsOnInners.java new file mode 100644 index 00000000..7af1d054 --- /dev/null +++ b/test/transform/resource/before/EqualsAndHashCodeWithGenericsOnInners.java @@ -0,0 +1,6 @@ +public class EqualsAndHashCodeWithGenericsOnInners { + @lombok.EqualsAndHashCode class Inner { + int x; + } +} + -- cgit