diff options
author | Reinier Zwitserloot <reinier@zwitserloot.com> | 2018-03-20 01:17:35 +0100 |
---|---|---|
committer | Reinier Zwitserloot <reinier@zwitserloot.com> | 2018-03-20 01:17:35 +0100 |
commit | c08559b0168e41de14e0640262e4bcbec8de22db (patch) | |
tree | e8cb885704c78116530d8c68b536fc4b8b33cce0 /test/transform/resource/before | |
parent | ae611e168718bc226d5ca530484b9a92c2836b30 (diff) | |
download | lombok-c08559b0168e41de14e0640262e4bcbec8de22db.tar.gz lombok-c08559b0168e41de14e0640262e4bcbec8de22db.tar.bz2 lombok-c08559b0168e41de14e0640262e4bcbec8de22db.zip |
[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!
Diffstat (limited to 'test/transform/resource/before')
-rw-r--r-- | test/transform/resource/before/DataWithGenericsOnInners.java | 4 | ||||
-rw-r--r-- | test/transform/resource/before/EqualsAndHashCodeWithGenericsOnInners.java | 6 |
2 files changed, 6 insertions, 4 deletions
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<A> { - @lombok.Data class Inner<B> {} -} - 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<A> { + @lombok.EqualsAndHashCode class Inner<B> { + int x; + } +} + |