Skip to content

Commit 0b1048a

Browse files
committed
remove custom alignas check
The check was added because of older GCC versions which are no longer supported
1 parent 448a11c commit 0b1048a

File tree

2 files changed

+7
-43
lines changed

2 files changed

+7
-43
lines changed

build/Jamfile

Lines changed: 7 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -14,31 +14,6 @@ import boost-pretty-printers ;
1414
import config ;
1515
import modules ;
1616

17-
# These make sure we only build on compatible C++11 or later toolchains.
18-
obj cxx11_basic_alignas : ../check/basic_alignas.cpp ;
19-
explicit cxx11_basic_alignas ;
20-
21-
rule requires ( tests + )
22-
{
23-
local result ;
24-
for test in $(tests)
25-
{
26-
local name = $(test:D=) ;
27-
local m = $(test:D) ;
28-
if $(m)
29-
{
30-
m = [ modules.binding $(m) ] ;
31-
m = $(m:D)// ;
32-
}
33-
m ?= "" ;
34-
35-
result += [ check-target-builds $(m)$(name) $(name)
36-
: : <build>no <conditional>@warn-if-requested
37-
] ;
38-
}
39-
return $(result) ;
40-
}
41-
4217
.warned = ;
4318
rule warn-if-requested ( properties * )
4419
{
@@ -64,15 +39,13 @@ project
6439
<link>shared:<define>BOOST_JSON_DYN_LINK=1
6540
<link>static:<define>BOOST_JSON_STATIC_LINK=1
6641
: requirements
67-
[ requires
68-
config/cxx11_constexpr
69-
config/cxx11_decltype
70-
config/cxx11_hdr_tuple
71-
config/cxx11_template_aliases
72-
config/cxx11_variadic_templates
73-
# We only require limited alignas support,
74-
# so we have to use a custom check
75-
cxx11_basic_alignas
42+
[ config.requires
43+
cxx11_constexpr
44+
cxx11_decltype
45+
cxx11_hdr_tuple
46+
cxx11_template_aliases
47+
cxx11_variadic_templates
48+
cxx11_alignas
7649
]
7750
<toolset>msvc:<define>_SCL_SECURE_NO_WARNINGS
7851
: usage-requirements

check/basic_alignas.cpp

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)