From 688566c535111a141f77caf88db12a4338544f7b Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Tue, 30 May 2017 08:51:42 +0100 Subject: [PATCH] mk/cc.mk: make implicit function declarations fatal (#136) Avoids issues with missing prototypes causing truncation of pointers. Signed-off-by: Sergei Trofimovich --- mk/cc.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mk/cc.mk b/mk/cc.mk index c9f7f355..6d47aa62 100644 --- a/mk/cc.mk +++ b/mk/cc.mk @@ -26,7 +26,8 @@ _CCFLAGS= -Wall -Wextra -Wimplicit -Wshadow -Wformat=2 \ -Wnested-externs \ -Winline -Wwrite-strings -Wcast-align -Wcast-qual \ -Wpointer-arith \ - -Wdeclaration-after-statement -Wsequence-point + -Wdeclaration-after-statement -Wsequence-point \ + -Werror=implicit-function-declaration # We should be using -Wredundant-decls, but our library hidden proto stuff # gives loads of warnings. I don't fully understand it (the hidden proto,