Skip to content

Commit fe3675e

Browse files
committed
Tests: Suppress C++03 deprecation warnings from other libraries
1 parent 15362c0 commit fe3675e

File tree

6 files changed

+60
-0
lines changed

6 files changed

+60
-0
lines changed

classic/test/Jamfile

+10
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,16 @@ import config : requires ;
1616
project spirit-classic
1717
: requirements
1818
<include>.
19+
20+
# Suppress C++03 deprecation warnings from other libraries
21+
<define>BOOST_BIND_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
22+
<define>BOOST_HASH_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
23+
<define>BOOST_ENDIAN_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
24+
<define>BOOST_FUNCTION_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
25+
<define>BOOST_SMART_PTR_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
26+
<define>BOOST_SYSTEM_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
27+
<define>BOOST_TYPEOF_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
28+
<define>BOOST_UNORDERED_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
1929
;
2030

2131
###############################################################################

repository/test/Jamfile

+10
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,16 @@ project spirit_v2_repository/test
1414
<include>.
1515
<c++-template-depth>300
1616
<known-warnings>hide,<toolset>gcc-$(9-11):<cxxflags>-Wno-deprecated-copy # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94492
17+
18+
# Suppress C++03 deprecation warnings from other libraries
19+
<define>BOOST_BIND_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
20+
<define>BOOST_HASH_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
21+
<define>BOOST_ENDIAN_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
22+
<define>BOOST_FUNCTION_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
23+
<define>BOOST_SMART_PTR_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
24+
<define>BOOST_SYSTEM_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
25+
<define>BOOST_TYPEOF_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
26+
<define>BOOST_UNORDERED_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
1727
:
1828
:
1929
;

test/karma/Jamfile

+10
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@ project spirit-karma
2020
<c++-template-depth>512
2121
<known-warnings>hide,<toolset>gcc-$(9-11):<cxxflags>-Wno-deprecated-copy # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94492
2222
<known-warnings>hide,<toolset>msvc-10.0:<cxxflags>-wd4701 # Compiler bug in Proto
23+
24+
# Suppress C++03 deprecation warnings from other libraries
25+
<define>BOOST_BIND_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
26+
<define>BOOST_HASH_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
27+
<define>BOOST_ENDIAN_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
28+
<define>BOOST_FUNCTION_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
29+
<define>BOOST_SMART_PTR_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
30+
<define>BOOST_SYSTEM_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
31+
<define>BOOST_TYPEOF_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
32+
<define>BOOST_UNORDERED_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
2333
;
2434

2535
###############################################################################

test/lex/Jamfile

+10
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,16 @@ project spirit-lex
2121
<include>.
2222
<c++-template-depth>512
2323
<known-warnings>hide,<toolset>gcc-$(9-11):<cxxflags>-Wno-deprecated-copy # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94492
24+
25+
# Suppress C++03 deprecation warnings from other libraries
26+
<define>BOOST_BIND_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
27+
<define>BOOST_HASH_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
28+
<define>BOOST_ENDIAN_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
29+
<define>BOOST_FUNCTION_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
30+
<define>BOOST_SMART_PTR_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
31+
<define>BOOST_SYSTEM_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
32+
<define>BOOST_TYPEOF_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
33+
<define>BOOST_UNORDERED_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
2434
;
2535

2636
###############################################################################

test/qi/Jamfile

+10
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@ project spirit-qi
1919
<include>.
2020
<c++-template-depth>512
2121
<known-warnings>hide,<toolset>gcc-$(9-11):<cxxflags>-Wno-deprecated-copy # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94492
22+
23+
# Suppress C++03 deprecation warnings from other libraries
24+
<define>BOOST_BIND_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
25+
<define>BOOST_HASH_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
26+
<define>BOOST_ENDIAN_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
27+
<define>BOOST_FUNCTION_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
28+
<define>BOOST_SMART_PTR_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
29+
<define>BOOST_SYSTEM_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
30+
<define>BOOST_TYPEOF_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
31+
<define>BOOST_UNORDERED_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
2232
;
2333

2434
###############################################################################

test/support/Jamfile

+10
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,16 @@ project spirit-support
1818
<include>.
1919
<c++-template-depth>512
2020
<known-warnings>hide,<toolset>gcc-$(9-11):<cxxflags>-Wno-deprecated-copy # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94492
21+
22+
# Suppress C++03 deprecation warnings from other libraries
23+
<define>BOOST_BIND_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
24+
<define>BOOST_HASH_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
25+
<define>BOOST_ENDIAN_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
26+
<define>BOOST_FUNCTION_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
27+
<define>BOOST_SMART_PTR_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
28+
<define>BOOST_SYSTEM_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
29+
<define>BOOST_TYPEOF_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
30+
<define>BOOST_UNORDERED_DETAIL_REQUIRES_CXX11_HPP_INCLUDED
2131
;
2232

2333
###############################################################################

0 commit comments

Comments
 (0)