Julius Werner has uploaded this change for review.
tests: Disable -Wmain-return-type for clang
Unit tests fail on clang because Cmocka's main() function is declared
with return type int, but through some of our chain-include games it
sometimes gets coreboot's main_decl.h which declares the function as
void. Compilers have traditionally always been very laissez-faire about
the signature of the main function, but it seems that clang has been
getting more strict by default recently. Explicitly disable the related
warning to shut it up.
Signed-off-by: Julius Werner <jwerner@chromium.org>
Change-Id: I867c9dac659be86e7b7cf4cc41d6fa105aa9ac41
---
M tests/Makefile.inc
1 file changed, 1 insertion(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/15/59815/1
diff --git a/tests/Makefile.inc b/tests/Makefile.inc
index 624b8f6..91db82a 100644
--- a/tests/Makefile.inc
+++ b/tests/Makefile.inc
@@ -45,7 +45,7 @@
# Only put conservative warnings here that really detect code that's obviously
# unintentional.
TEST_CFLAGS += -Wall -Werror -Wundef -Wstrict-prototypes -Wno-inline-asm \
- -Wno-source-mgr
+ -Wno-source-mgr -Wno-main-return-type
# Path for Kconfig autoheader
TEST_CFLAGS += -I$(dir $(TEST_KCONFIG_AUTOHEADER))
To view, visit change 59815. To unsubscribe, or for help writing mail filters, visit settings.