summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLoppin Vincent <vincent.loppin@gmail.com>2018-07-25 02:13:30 +0200
committerAlon Zakai <alonzakai@gmail.com>2018-07-24 17:13:30 -0700
commit89ac9f8bb7e9bfaa57fd2c9bf0c6e950bd06e123 (patch)
tree38654e147beaf671321ed2081da7ca6c0ef042bf /test
parentf7d9536ad653a9e6cc059c1539c2807e754be264 (diff)
downloadbinaryen-89ac9f8bb7e9bfaa57fd2c9bf0c6e950bd06e123.tar.gz
binaryen-89ac9f8bb7e9bfaa57fd2c9bf0c6e950bd06e123.tar.bz2
binaryen-89ac9f8bb7e9bfaa57fd2c9bf0c6e950bd06e123.zip
Notice parse errors on number parsing in the text format (#1608)
* - Throw ParseException when istringstream failed to read a number. - Modify now invalid tests. * Add invalid_number.wast test
Diffstat (limited to 'test')
-rw-r--r--test/passes/vacuum.wast2
-rw-r--r--test/passes/vacuum_ignore-implicit-traps.wast2
-rw-r--r--test/validator/invalid_number.wast6
3 files changed, 8 insertions, 2 deletions
diff --git a/test/passes/vacuum.wast b/test/passes/vacuum.wast
index dbbffee41..8552c8282 100644
--- a/test/passes/vacuum.wast
+++ b/test/passes/vacuum.wast
@@ -583,7 +583,7 @@
(func $unary-binary-may-trap
(drop
(i64.div_s
- (i64.const 70847791997969805621592064)
+ (i64.const -1)
(i64.const 729618461987467893)
)
)
diff --git a/test/passes/vacuum_ignore-implicit-traps.wast b/test/passes/vacuum_ignore-implicit-traps.wast
index 21e87e10c..de409e782 100644
--- a/test/passes/vacuum_ignore-implicit-traps.wast
+++ b/test/passes/vacuum_ignore-implicit-traps.wast
@@ -18,7 +18,7 @@
(func $unary-binary-may-trap
(drop
(i64.div_s
- (i64.const 70847791997969805621592064)
+ (i64.const -1)
(i64.const 729618461987467893)
)
)
diff --git a/test/validator/invalid_number.wast b/test/validator/invalid_number.wast
new file mode 100644
index 000000000..6ea531bfb
--- /dev/null
+++ b/test/validator/invalid_number.wast
@@ -0,0 +1,6 @@
+(module
+ (func $invalid_number
+ (i64.const 70847791997969805621592064)
+ )
+)
+