// |jit-test| --enable-symbols-as-weakmap-keys function make(name) { return Symbol(name); } var sym1 = make('sym1'); var sym2 = make('sym2'); var dummy = make('dummy'); var wm1 = new WeakMap([[sym1, sym2]]); var wm2 = new WeakMap([[sym2, dummy]]); gc(); var mark_order = [wm1, sym1, wm2]; sym1 = sym2 = dummy = wm1 = wm2 = null; gc();