Merge branch 'jk/gcc-function-attributes'
commite9f1a6c189c34a7ea98cbdb92acc677a72a5b4ea
authorJunio C Hamano <gitster@pobox.com>
Mon, 22 Jul 2013 18:23:59 +0000 (22 11:23 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 22 Jul 2013 18:23:59 +0000 (22 11:23 -0700)
tree54a4008e527cd1094e14cc9914c0cc55ac46a0a6
parentd0b3fa8fd9faf5d18d54e2beb04741fff88af358
parent9fe3edc47f1f17a53272671c572c90ba71eb4f74
Merge branch 'jk/gcc-function-attributes'

Use the function attributes extension to catch mistakes in use of
our own variadic functions that use NULL sentinel at the end
(i.e. like execl(3)) and format strings (i.e. like printf(3)).

* jk/gcc-function-attributes:
  Add the LAST_ARG_MUST_BE_NULL macro
  wt-status: use "format" function attribute for status_printf
  use "sentinel" function attribute for variadic lists
  add missing "format" function attributes
advice.h
git-compat-util.h
transport-helper.c