fe8feb46c ^
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
discard """ matrix: "--gc:refc; --gc:arc" """ # bug #19457 proc gcd(x, y: seq[int]): seq[int] = var a = x b = y while b[0] > 0: let c = @[a[0] mod b[0]] a = b b = c return a doAssert gcd(@[1], @[2]) == @[1]