From 694186810be33fbf4593dc750293fd0d7419e1fa Mon Sep 17 00:00:00 2001 From: Bob Nystrom Date: Sat, 26 Mar 2016 14:22:38 -0700 Subject: [PATCH] Test that multiple closures of the same code are unequal. --- test/core/function/equality.wren | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/core/function/equality.wren b/test/core/function/equality.wren index 2164915b..b9d14dfb 100644 --- a/test/core/function/equality.wren +++ b/test/core/function/equality.wren @@ -14,3 +14,10 @@ System.print(Fn.new { 123 } != "fn 123") // expect: true var f = Fn.new { 123 } System.print(f == f) // expect: true System.print(f != f) // expect: false + +// Closures for the same function are not equal. +var fns = [] +for (i in 1..2) { + fns.add(Fn.new { 123 }) +} +System.print(fns[0] == fns[1]) // expect: false