Fixed unused variable warnings, and made sure they are on.
Tested on Linux.
Change-Id: Ie18d6857f9ae8b1c3953a116203b4a8bb70a2ede
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1ef3372..835aa3e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -100,7 +100,7 @@
# source_group(Tests FILES ${FlatBuffers_Tests_SRCS})
if(EXISTS "${CMAKE_TOOLCHAIN_FILE}")
- # do not apply any global settings if the toolchain
+ # do not apply any global settings if the toolchain
# is being configured externally
elseif(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -stdlib=libc++")
@@ -117,7 +117,8 @@
"${CMAKE_CXX_FLAGS} -Wall -pedantic -Werror -Wextra -Werror=shadow")
if (GCC_VERSION VERSION_GREATER 4.4)
set(CMAKE_CXX_FLAGS
- "${CMAKE_CXX_FLAGS} -Wunused-result -Werror=unused-result")
+ "${CMAKE_CXX_FLAGS} -Wunused-result -Werror=unused-result \
+ -Wunused-parameter -Werror=unused-parameter")
endif()
# Certain platforms such as ARM do not use signed chars by default
diff --git a/tests/test.cpp b/tests/test.cpp
index f2854c6..34a556e 100644
--- a/tests/test.cpp
+++ b/tests/test.cpp
@@ -319,9 +319,12 @@
// and such.
auto resolver = flatbuffers::resolver_function_t([](void **pointer_adr,
flatbuffers::hash_value_t hash) {
+ (void)pointer_adr;
+ (void)hash;
// Don't actually do anything, leave variable null.
});
auto rehasher = flatbuffers::rehasher_function_t([](void *pointer) {
+ (void)pointer;
return 0;
});