BUG_exit_code: fix sparse "symbol not declared" warning
authorRamsay Jones <ramsay@ramsayjones.plus.com>
Wed, 9 May 2018 17:04:06 +0000 (18:04 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 10 May 2018 09:23:09 +0000 (18:23 +0900)
Signed-off-by: Ramsay Jones <ramsay@ramsayjones.plus.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-compat-util.h
t/helper/test-tool.c
index 3a7216f53138d53544c4805c96bd6ec6df99d844..3a051de4506809b3e3bd454d175ea1d5dacbc6c4 100644 (file)
@@ -1111,6 +1111,9 @@ static inline int regexec_buf(const regex_t *preg, const char *buf, size_t size,
 #define HAVE_VARIADIC_MACROS 1
 #endif
 
 #define HAVE_VARIADIC_MACROS 1
 #endif
 
+/* usage.c: only to be used for testing BUG() implementation (see test-tool) */
+extern int BUG_exit_code;
+
 #ifdef HAVE_VARIADIC_MACROS
 __attribute__((format (printf, 3, 4))) NORETURN
 void BUG_fl(const char *file, int line, const char *fmt, ...);
 #ifdef HAVE_VARIADIC_MACROS
 __attribute__((format (printf, 3, 4))) NORETURN
 void BUG_fl(const char *file, int line, const char *fmt, ...);
index 5176f9f20ae6ff3e09c3793844d6482d94116f70..805a45de9c877d9e5fecb6aa543e6ac985443d5b 100644 (file)
@@ -47,7 +47,6 @@ static struct test_cmd cmds[] = {
 int cmd_main(int argc, const char **argv)
 {
        int i;
 int cmd_main(int argc, const char **argv)
 {
        int i;
-       extern int BUG_exit_code;
 
        BUG_exit_code = 99;
        if (argc < 2)
 
        BUG_exit_code = 99;
        if (argc < 2)