diff --git a/travis/test/strlen.asm b/travis/test/strlen.asm new file mode 100644 index 000000000..913014ce1 --- /dev/null +++ b/travis/test/strlen.asm @@ -0,0 +1,5 @@ +%macro strlen_test 1 + %strlen len %2 ; not existing argument +%endmacro + +strlen_test 'a' diff --git a/travis/test/strlen.json b/travis/test/strlen.json new file mode 100644 index 000000000..2670c4e5b --- /dev/null +++ b/travis/test/strlen.json @@ -0,0 +1,13 @@ +[ + { + "description": "Test strlen error over nonexisting argument", + "id": "strlen", + "format": "bin", + "source": "strlen.asm", + "option": "-E -Ox", + "target": [ + { "stderr": "strlen.stderr" } + ], + "error": "expected" + } +] diff --git a/travis/test/strlen.stderr b/travis/test/strlen.stderr new file mode 100644 index 000000000..3e9338770 --- /dev/null +++ b/travis/test/strlen.stderr @@ -0,0 +1,2 @@ +./travis/test/strlen.asm:5: error: `%strlen' requires string as second parameter +./travis/test/strlen.asm:2: ... from macro `strlen_test' defined here