diff --git a/c/reg_test/expected/out b/c/reg_test/expected/out index 6a7053d00..99e362c7e 100644 --- a/c/reg_test/expected/out +++ b/c/reg_test/expected/out @@ -46121,8 +46121,8 @@ mlr --from ./reg_test/input/xyz2 put -q c[1][2] = 3; o = c; dump o mlr -n put end { @a[2][3] = 4; b[2][3] = 8; - emitp (@a, b, {2:{3:12}}); # xxx crash on orderswap emit (@a, b, {2:{3:12}}); + emitp (@a, b, {2:{3:12}}); emit {}; emit (@a, b, {2:{3:12}}), "t"; emitp (@a, b, {2:{3:12}}), "t"; @@ -46130,8 +46130,8 @@ mlr -n put end { emit (@a, b, {2:{3:12}}), "t", "u"; emitp (@a, b, {2:{3:12}}), "t", "u"; } -a:2:3=4,b:2:3=8,_:2:3=12 3=12 +a:2:3=4,b:2:3=8,_:2:3=12 t=2,3=12 t=2,a:3=4,b:3=8,_:3=12 @@ -46139,3 +46139,24 @@ t=2,a:3=4,b:3=8,_:3=12 t=2,u=3,a=4,b=8,_=12 t=2,u=3,a=4,b=8,_=12 +mlr -n put end { + @a[2][3] = 4; + b[2][3] = 8; + emitp (@a, b, {2:{3:12}}); + emit (@a, b, {2:{3:12}}); + emit {}; + emitp (@a, b, {2:{3:12}}), "t"; + emit (@a, b, {2:{3:12}}), "t"; + emit {}; + emitp (@a, b, {2:{3:12}}), "t", "u"; + emit (@a, b, {2:{3:12}}), "t", "u"; +} +a:2:3=4,b:2:3=8,_:2:3=12 +3=12 + +t=2,a:3=4,b:3=8,_:3=12 +t=2,3=12 + +t=2,u=3,a=4,b=8,_=12 +t=2,u=3,a=4,b=8,_=12 +