Make AS_IF, AS_CASE, and AS_FOR more robust to blank arguments.
commit52b83b8c374080dceeaeec57b80a6ed0d2b3d38f
authorEric Blake <ebb9@byu.net>
Fri, 10 Apr 2009 03:45:18 +0000 (9 21:45 -0600)
committerEric Blake <ebb9@byu.net>
Mon, 13 Apr 2009 19:15:34 +0000 (13 13:15 -0600)
treefc411b6312b46b3c3f6b2c1de12d9717ba33d942
parent723c9e5c0f2c3aa7ef46534ad084974fa2282435
Make AS_IF, AS_CASE, and AS_FOR more robust to blank arguments.

* lib/m4sugar/m4sh.m4 (_AS_CASE, _AS_CASE_DEFAULT, AS_FOR, _AS_IF)
(_AS_IF_ELSE, AS_IF): Avoid syntax error on blank argument,
including a macro with an empty expansion.
* NEWS: Mention this.
* tests/m4sh.at (AS@&t@_IF and AS@&t@_CASE, AS@&t@_FOR): Update
tests.
Reported by Mike Frysinger.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
NEWS
lib/m4sugar/m4sh.m4
tests/m4sh.at