build: PRAGMA_DIAG_PUSH_IGNORE_MISSING_PROTOTYPES

On Travis CI, -Wmissing-prototypes gives strange error:

    In file included from ../src/nvim/eval.c:5965:
    /home/travis/build/neovim/neovim/build/src/nvim/auto/funcs.generated.h.gperf:215:1: error: conflicting types for 'find_internal_func_gperf'
    find_internal_func_gperf (register const char *str, register unsigned int len)
    ^
    ../src/nvim/eval.c:5962:20: note: previous declaration is here
    const VimLFuncDef *find_internal_func_gperf(register const char *str,
                   ^
This commit is contained in:
Justin M. Keyes
2019-02-04 03:43:38 +01:00
parent f2c6164b04
commit 45f25f7e0b
3 changed files with 26 additions and 7 deletions

View File

@@ -5958,11 +5958,9 @@ static int get_env_tv(char_u **arg, typval_T *rettv, int evaluate)
#pragma function (floor)
#endif
// silence -Wmissing-prototypes for funcs.generated.h
const VimLFuncDef *find_internal_func_gperf(register const char *str,
register size_t len);
PRAGMA_DIAG_PUSH_IGNORE_MISSING_PROTOTYPES
# include "funcs.generated.h"
PRAGMA_DIAG_POP
#endif
/*