Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.4.0
-
None
Description
import groovy.transform.Memoized trait Mem{ @Memoized long traitLongComputation(int seed) { System.nanoTime() } } class CMem{ @Memoized long classLongComputation(int seed) { System.nanoTime() } } def m = new CMem() as Mem assert m.classLongComputation(1) == m.classLongComputation(1) assert m.traitLongComputation(1) == m.traitLongComputation(1)
Assertion failed: assert m.traitLongComputation(1) == m.traitLongComputation(1) | | | | | | 277756345937226 | | 277756346056532 CMem9_groovyProxy@3ef440d5| CMem9_groovyProxy@3ef440d5 false