Have `-Wformat' better recognize the `gettext' procedure.
authorLudovic Courtès <ludo@gnu.org>
Sun, 19 Feb 2012 22:08:49 +0000 (23:08 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sun, 19 Feb 2012 22:08:49 +0000 (23:08 +0100)
commitafc9803113de660a761f476b7957e92cc60bad19
tree63a6a29da7794fca1c0a01e316b4c5922ce6959d
parent5de0053178b4acc793ae62838175e5f3ab56c603
Have `-Wformat' better recognize the `gettext' procedure.

Fixes <http://bugs.gnu.org/10846>.
Reported by Bruno Haible <bruno@clisp.org>.

* module/language/tree-il/analyze.scm (gettext?): New procedure.
  (const-fmt): Add `env' parameter; update callers.  Use `gettext?'.
  (format-analysis)[check-simple-format-args]: Actually support
  gettextized format strings.

* test-suite/tests/tree-il.test ("warnings")["format"]("non-literal
  format string using gettext"): Use `gettext' as the procedure name.
  ("non-literal format string using gettext as _"): New test.
  ["simple-format"]("unsupported, gettext"): New test.
module/language/tree-il/analyze.scm
test-suite/tests/tree-il.test