From 337a03cd52e17cf5f3b8587a3cf266c7210bb358 Mon Sep 17 00:00:00 2001 From: Roelf-Jilling Date: Fri, 16 Nov 2018 22:08:28 +0100 Subject: [PATCH] Fix or locally suppress clang warning -Wunused-member-function --- tests/span_tests.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/span_tests.cpp b/tests/span_tests.cpp index 6b1562f..e173f43 100644 --- a/tests/span_tests.cpp +++ b/tests/span_tests.cpp @@ -55,9 +55,18 @@ struct DerivedClass : BaseClass }; struct AddressOverloaded { +#if (__cplusplus > 201402L) + [[maybe_unused]] +#elif defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-member-function" +#endif AddressOverloaded operator&() const { return {}; } +#if !(__cplusplus > 201402L) && defined(__clang__) +#pragma clang diagnostic pop +#endif }; -} +} // namespace GSL_SUPPRESS(con.4) // NO-FORMAT: attribute TEST_CASE("default_constructor")