This patch introduces two new checks for incorrect usage of va_lists. They finds usages of uninitialized va_lists and leaked/unterminated va_lists. They can also find va_lists that are copied into itself.
This check was developed by Donat Nagy (m1nagdon@gmail.com) and myself.
This looks like a general purpose utility that could be used by other checkers.
(Though, this code might not support all languages as is.)