@@ -57,22 +57,27 @@ let a = [1, 2, 3, 4]
5757print (result (for : a))
5858// Prints "computing new result"
5959// Prints "[2, 4]"
60+
6061let b = a
6162print (result (for : b))
6263// Prints "computing new result"
6364// Prints "[2, 4]"
65+
6466let c = [1 , 2 , 3 , 4 ]
6567print (result (for : c))
6668// Prints "computing new result"
6769// Prints "[2, 4]"
70+
6871let d = [1 , 2 , 3 , 4 , 5 , 6 ]
6972print (result (for : d))
7073// Prints "computing new result"
7174// Prints "[2, 4, 6]"
75+
7276let e = d
7377print (result (for : e))
7478// Prints "computing new result"
7579// Prints "[2, 4, 6]"
80+
7681let f = [1 , 2 , 3 , 4 , 5 , 6 ]
7782print (result (for : f))
7883// Prints "computing new result"
@@ -113,19 +118,24 @@ let a = [1, 2, 3, 4]
113118print (memoizer.result (for : a))
114119// Prints "computing new result"
115120// Prints "[2, 4]"
121+
116122let b = a
117123print (memoizer.result (for : b))
118124// Prints "[2, 4]"
125+
119126let c = [1 , 2 , 3 , 4 ]
120127print (memoizer.result (for : c))
121128// Prints "[2, 4]"
129+
122130let d = [1 , 2 , 3 , 4 , 5 , 6 ]
123131print (memoizer.result (for : d))
124132// Prints "computing new result"
125133// Prints "[2, 4, 6]"
134+
126135let e = d
127136print (memoizer.result (for : e))
128137// Prints "[2, 4, 6]"
138+
129139let f = [1 , 2 , 3 , 4 , 5 , 6 ]
130140print (memoizer.result (for : f))
131141// Prints "[2, 4, 6]"
0 commit comments