panic confirmed with a test

This commit is contained in:
NikVolf
2017-09-07 12:56:26 +02:00
parent 5f1cf258cc
commit c603f3a4ed
3 changed files with 14 additions and 12 deletions

Binary file not shown.

View File

@@ -3,6 +3,7 @@
(func (;0;) (type 0) (result i32)
i64.const 9223372036854775807
i64.const -9223372036854775808
i64.const -1152894205662152753
i32.const 1024
i32.const 2048
i32.const 4096

View File

@@ -279,18 +279,19 @@ mod integration_tests {
assert_eq!(I64Const(9223372036854775807), func.code().elements()[0]);
assert_eq!(I64Const(-9223372036854775808), func.code().elements()[1]);
assert_eq!(I32Const(1024), func.code().elements()[2]);
assert_eq!(I32Const(2048), func.code().elements()[3]);
assert_eq!(I32Const(4096), func.code().elements()[4]);
assert_eq!(I32Const(8192), func.code().elements()[5]);
assert_eq!(I32Const(16384), func.code().elements()[6]);
assert_eq!(I32Const(32767), func.code().elements()[7]);
assert_eq!(I32Const(-1024), func.code().elements()[8]);
assert_eq!(I32Const(-2048), func.code().elements()[9]);
assert_eq!(I32Const(-4096), func.code().elements()[10]);
assert_eq!(I32Const(-8192), func.code().elements()[11]);
assert_eq!(I32Const(-16384), func.code().elements()[12]);
assert_eq!(I32Const(-32768), func.code().elements()[13]);
assert_eq!(I64Const(-1152894205662152753), func.code().elements()[2]);
assert_eq!(I32Const(1024), func.code().elements()[3]);
assert_eq!(I32Const(2048), func.code().elements()[4]);
assert_eq!(I32Const(4096), func.code().elements()[5]);
assert_eq!(I32Const(8192), func.code().elements()[6]);
assert_eq!(I32Const(16384), func.code().elements()[7]);
assert_eq!(I32Const(32767), func.code().elements()[8]);
assert_eq!(I32Const(-1024), func.code().elements()[9]);
assert_eq!(I32Const(-2048), func.code().elements()[10]);
assert_eq!(I32Const(-4096), func.code().elements()[11]);
assert_eq!(I32Const(-8192), func.code().elements()[12]);
assert_eq!(I32Const(-16384), func.code().elements()[13]);
assert_eq!(I32Const(-32768), func.code().elements()[14]);
}
#[test]