From: nasm-bot f. C. G. <gor...@gm...> - 2018-11-12 07:01:36
|
Commit-ID: 7fd2389637f7eaa5894259f4466e932f66ef50cf Gitweb: http://repo.or.cz/w/nasm.git?a=commitdiff;h=7fd2389637f7eaa5894259f4466e932f66ef50cf Author: Cyrill Gorcunov <gor...@gm...> AuthorDate: Sun, 11 Nov 2018 15:54:39 +0300 Committer: Cyrill Gorcunov <gor...@gm...> CommitDate: Sun, 11 Nov 2018 21:43:46 +0300 test: nasm-t -- Add macro-defaults Signed-off-by: Cyrill Gorcunov <gor...@gm...> --- travis/test/macro-defaults-nowarn.stderr | 36 +++++++++++++++++++++++++++++ travis/test/macro-defaults-warn.stderr | 39 ++++++++++++++++++++++++++++++++ {test => travis/test}/macro-defaults.asm | 0 travis/test/macro-defaults.json | 20 ++++++++++++++++ 4 files changed, 95 insertions(+) diff --git a/travis/test/macro-defaults-nowarn.stderr b/travis/test/macro-defaults-nowarn.stderr new file mode 100644 index 0000000..3481163 --- /dev/null +++ b/travis/test/macro-defaults-nowarn.stderr @@ -0,0 +1,36 @@ +./travis/test/macro-defaults.asm:9: warning: (mmac_fix:3) 2 one a [-w+user] +./travis/test/macro-defaults.asm:7: ... from macro `mmac_fix' defined here [-w+user] +./travis/test/macro-defaults.asm:16: warning: (mmac_var:3) 3 one a b [-w+user] +./travis/test/macro-defaults.asm:14: ... from macro `mmac_var' defined here [-w+user] +./travis/test/macro-defaults.asm:17: warning: (mmac_var:3) 3 one two b [-w+user] +./travis/test/macro-defaults.asm:14: ... from macro `mmac_var' defined here [-w+user] +./travis/test/macro-defaults.asm:27: warning: (mmac_plus:5) 2 one a,b [-w+user] +./travis/test/macro-defaults.asm:24: ... from macro `mmac_plus' defined here [-w+user] +./travis/test/macro-defaults.asm:28: warning: (mmac_plus:5) 2 one two [-w+user] +./travis/test/macro-defaults.asm:24: ... from macro `mmac_plus' defined here [-w+user] +./travis/test/macro-defaults.asm:29: warning: (mmac_plus:5) 2 one two,three [-w+user] +./travis/test/macro-defaults.asm:24: ... from macro `mmac_plus' defined here [-w+user] +./travis/test/macro-defaults.asm:37: warning: (mmac_star:4) 3 one a b [-w+user] +./travis/test/macro-defaults.asm:35: ... from macro `mmac_star' defined here [-w+user] +./travis/test/macro-defaults.asm:38: warning: (mmac_star:4) 3 one two b [-w+user] +./travis/test/macro-defaults.asm:35: ... from macro `mmac_star' defined here [-w+user] +./travis/test/macro-defaults.asm:39: warning: (mmac_star:4) 3 one two three [-w+user] +./travis/test/macro-defaults.asm:35: ... from macro `mmac_star' defined here [-w+user] +./travis/test/macro-defaults.asm:47: warning: (mmac_rotate:1) 2 a b [-w+user] +./travis/test/macro-defaults.asm:42: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:47: warning: (mmac_rotate:4) 2 b a [-w+user] +./travis/test/macro-defaults.asm:45: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:48: warning: (mmac_rotate:1) 2 one b [-w+user] +./travis/test/macro-defaults.asm:42: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:48: warning: (mmac_rotate:4) 2 b one [-w+user] +./travis/test/macro-defaults.asm:45: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:49: warning: (mmac_rotate:1) 2 one two [-w+user] +./travis/test/macro-defaults.asm:42: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:49: warning: (mmac_rotate:4) 2 two one [-w+user] +./travis/test/macro-defaults.asm:45: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:50: warning: (mmac_rotate:1) 3 one two three [-w+user] +./travis/test/macro-defaults.asm:42: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:50: warning: (mmac_rotate:4) 3 two three one [-w+user] +./travis/test/macro-defaults.asm:45: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:64: warning: (mmac_scope:1) 0 0 0 [-w+user] +./travis/test/macro-defaults.asm:58: ... from macro `mmac_scope' defined here [-w+user] \ No newline at end of file diff --git a/travis/test/macro-defaults-warn.stderr b/travis/test/macro-defaults-warn.stderr new file mode 100644 index 0000000..fbc3efa --- /dev/null +++ b/travis/test/macro-defaults-warn.stderr @@ -0,0 +1,39 @@ +./travis/test/macro-defaults.asm:4: warning: too many default macro parameters [-w+macro-defaults] +./travis/test/macro-defaults.asm:11: warning: too many default macro parameters [-w+macro-defaults] +./travis/test/macro-defaults.asm:57: warning: too many default macro parameters [-w+macro-defaults] +./travis/test/macro-defaults.asm:9: warning: (mmac_fix:3) 2 one a [-w+user] +./travis/test/macro-defaults.asm:7: ... from macro `mmac_fix' defined here [-w+user] +./travis/test/macro-defaults.asm:16: warning: (mmac_var:3) 3 one a b [-w+user] +./travis/test/macro-defaults.asm:14: ... from macro `mmac_var' defined here [-w+user] +./travis/test/macro-defaults.asm:17: warning: (mmac_var:3) 3 one two b [-w+user] +./travis/test/macro-defaults.asm:14: ... from macro `mmac_var' defined here [-w+user] +./travis/test/macro-defaults.asm:27: warning: (mmac_plus:5) 2 one a,b [-w+user] +./travis/test/macro-defaults.asm:24: ... from macro `mmac_plus' defined here [-w+user] +./travis/test/macro-defaults.asm:28: warning: (mmac_plus:5) 2 one two [-w+user] +./travis/test/macro-defaults.asm:24: ... from macro `mmac_plus' defined here [-w+user] +./travis/test/macro-defaults.asm:29: warning: (mmac_plus:5) 2 one two,three [-w+user] +./travis/test/macro-defaults.asm:24: ... from macro `mmac_plus' defined here [-w+user] +./travis/test/macro-defaults.asm:37: warning: (mmac_star:4) 3 one a b [-w+user] +./travis/test/macro-defaults.asm:35: ... from macro `mmac_star' defined here [-w+user] +./travis/test/macro-defaults.asm:38: warning: (mmac_star:4) 3 one two b [-w+user] +./travis/test/macro-defaults.asm:35: ... from macro `mmac_star' defined here [-w+user] +./travis/test/macro-defaults.asm:39: warning: (mmac_star:4) 3 one two three [-w+user] +./travis/test/macro-defaults.asm:35: ... from macro `mmac_star' defined here [-w+user] +./travis/test/macro-defaults.asm:47: warning: (mmac_rotate:1) 2 a b [-w+user] +./travis/test/macro-defaults.asm:42: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:47: warning: (mmac_rotate:4) 2 b a [-w+user] +./travis/test/macro-defaults.asm:45: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:48: warning: (mmac_rotate:1) 2 one b [-w+user] +./travis/test/macro-defaults.asm:42: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:48: warning: (mmac_rotate:4) 2 b one [-w+user] +./travis/test/macro-defaults.asm:45: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:49: warning: (mmac_rotate:1) 2 one two [-w+user] +./travis/test/macro-defaults.asm:42: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:49: warning: (mmac_rotate:4) 2 two one [-w+user] +./travis/test/macro-defaults.asm:45: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:50: warning: (mmac_rotate:1) 3 one two three [-w+user] +./travis/test/macro-defaults.asm:42: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:50: warning: (mmac_rotate:4) 3 two three one [-w+user] +./travis/test/macro-defaults.asm:45: ... from macro `mmac_rotate' defined here [-w+user] +./travis/test/macro-defaults.asm:64: warning: (mmac_scope:1) 0 0 0 [-w+user] +./travis/test/macro-defaults.asm:58: ... from macro `mmac_scope' defined here [-w+user] \ No newline at end of file diff --git a/test/macro-defaults.asm b/travis/test/macro-defaults.asm similarity index 100% copy from test/macro-defaults.asm copy to travis/test/macro-defaults.asm diff --git a/travis/test/macro-defaults.json b/travis/test/macro-defaults.json new file mode 100644 index 0000000..0de69ac --- /dev/null +++ b/travis/test/macro-defaults.json @@ -0,0 +1,20 @@ +[ + { + "description": "Test warnings on macro default parameters (warn)", + "id": "macro-defaults", + "format": "bin", + "source": "macro-defaults.asm", + "option": "-w+macro-defaults -o macro-defaults.bin", + "target": [ + { "stderr": "macro-defaults-warn.stderr" } + ] + }, + { + "description": "Test warnings on macro default parameters (nowarn)", + "ref": "macro-defaults", + "option": "-w-macro-defaults -o macro-defaults.bin", + "target": [ + { "stderr": "macro-defaults-nowarn.stderr" } + ] + } +] |