Commit-ID: 69f77d5c34e5cbf1a91a2125738d64dd46bfd27e
Gitweb: http://repo.or.cz/w/nasm.git?a=commitdiff;h=69f77d5c34e5cbf1a91a2125738d64dd46bfd27e
Author: Cyrill Gorcunov <gor...@gm...>
AuthorDate: Wed, 14 Nov 2018 10:20:50 +0300
Committer: Cyrill Gorcunov <gor...@gm...>
CommitDate: Wed, 14 Nov 2018 10:26:26 +0300
test: nasm-t -- Add br3392528
Signed-off-by: Cyrill Gorcunov <gor...@gm...>
---
travis/test/br3392528.asm | 5 +++++
travis/test/br3392528.json | 13 +++++++++++++
travis/test/br3392528.stderr | 2 ++
3 files changed, 20 insertions(+)
diff --git a/travis/test/br3392528.asm b/travis/test/br3392528.asm
new file mode 100644
index 0000000..88a3de6
--- /dev/null
+++ b/travis/test/br3392528.asm
@@ -0,0 +1,5 @@
+%macro huge_params 2222222222-222222222211
+ mov eax, eax
+%endm
+
+huge_params
diff --git a/travis/test/br3392528.json b/travis/test/br3392528.json
new file mode 100644
index 0000000..0c0be61
--- /dev/null
+++ b/travis/test/br3392528.json
@@ -0,0 +1,13 @@
+[
+ {
+ "description": "Test the macro params count being integer",
+ "id": "br3392528",
+ "format": "bin",
+ "source": "br3392528.asm",
+ "option": "-Ox -o br3392528.bin",
+ "target": [
+ { "stderr": "br3392528.stderr" }
+ ],
+ "error": "expected"
+ }
+]
diff --git a/travis/test/br3392528.stderr b/travis/test/br3392528.stderr
new file mode 100644
index 0000000..36fe326
--- /dev/null
+++ b/travis/test/br3392528.stderr
@@ -0,0 +1,2 @@
+./travis/test/br3392528.asm:1: error: parameter count `2222222222' is out of bounds [0; 2147483647]
+./travis/test/br3392528.asm:1: error: parameter count `222222222211' is out of bounds [0; 2147483647]
\ No newline at end of file
|