From 5754709dd51b93526444b4ea8122bec58c420514 Mon Sep 17 00:00:00 2001 From: Matthew Barr Date: Mon, 12 Dec 2016 14:52:06 +1100 Subject: [PATCH] Don't ignore unused attrib warnings in test --- cmake/attrib.cmake | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cmake/attrib.cmake b/cmake/attrib.cmake index 6ce3f2a7..5600ce6b 100644 --- a/cmake/attrib.cmake +++ b/cmake/attrib.cmake @@ -1,3 +1,13 @@ # tests for compiler properties -CHECK_C_SOURCE_COMPILES("int foo(int) __attribute__ ((ifunc(\"foo_i\"))); int f1(int i) { return i; } void (*foo_i()) { return f1; } int main(void) { return 0; }" HAS_C_ATTR_IFUNC) +# set -Werror so we can't ignore unused attribute warnings +set (CMAKE_REQUIRED_FLAGS "-Werror") + +CHECK_C_SOURCE_COMPILES(" + int foo(int) __attribute__ ((ifunc(\"foo_i\"))); + int f1(int i) { return i; } + void (*foo_i()) { return f1; } + int main(void) { return 0; } + " HAS_C_ATTR_IFUNC) + +unset(CMAKE_REQUIRED_FLAGS)