- Version: tested on
v6.9.1 and v8.0.0-pre, but it seems like all versions are affected.
- Platform: Linux 3.16.0-4-amd64 SMP Debian 3.16.39-1 (2016-12-30) x86_64 GNU/Linux
- Subsystem: assert
The following code
const a = {}
a.ref = a
const b = {}
b.ref = b
const c = { ref: b }
assert.deepEqual(a, c)
ends up with RangeError: Maximum call stack size exceeded and it seems like changes for #6416 didn't fixed that error entirely.
I'm going to provide the fix in a PR soon.