Skip to content

Commit 9f7dca2

Browse files
Silence it in our own header
1 parent 5e70e28 commit 9f7dca2

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

generate_parameter_library_py/generate_parameter_library_py/jinja_templates/cpp/parameter_library_header

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@
2121
#include <fmt/format.h>
2222
#include <fmt/ranges.h>
2323

24+
// silence deprecation warnings for parameter_traits, needed for backwards compatibility
25+
#define SILENCE_DEPRECATION_WARNINGS
2426
#include <parameter_traits/parameter_traits.hpp>
27+
#undef SILENCE_DEPRECATION_WARNINGS
2528

2629
#include <rsl/static_string.hpp>
2730
#include <rsl/static_vector.hpp>

parameter_traits/include/parameter_traits/parameter_traits.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include <rsl/algorithm.hpp>
3333
#include <tl_expected/expected.hpp>
3434

35+
#ifndef SILENCE_DEPRECATION_WARNINGS
3536
#ifdef _MSC_VER
3637
#pragma message( \
3738
"This header is obsolete, \
@@ -42,6 +43,7 @@
4243
please include "rsl/algorithm.hpp" for rsl::contains and rsl::is_unique, \
4344
and "tl_expected/expected.hpp" for tl::expected.
4445
#endif
46+
#endif
4547

4648
namespace parameter_traits {
4749

0 commit comments

Comments
 (0)