Julius Werner has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/59815 )
Change subject: tests: Disable -Wmain-return-type for clang ......................................................................
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))