1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
contract C { fn f(u256[][] a) -> (u256, u256[] ) { u256[] m = a[0]; return (a.length, m); } } // ==== // compileViaYul: also // ---- // f(u256[][]): 0x20, 0x1, 0x20, 0x2, 0x17, 0x2a -> 0x1, 0x40, 0x2, 0x17, 0x2a