Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
pybind11
Commits
f0e58a69
Commit
f0e58a69
authored
Mar 22, 2017
by
Dean Moldovan
Browse files
Fix compilation with clang 4.0 in -std=c++1z mode
parent
62e5fef0
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
4 deletions
+0
-4
include/pybind11/common.h
include/pybind11/common.h
+0
-4
No files found.
include/pybind11/common.h
View file @
f0e58a69
...
@@ -427,12 +427,8 @@ template<size_t N> using make_index_sequence = typename make_index_sequence_impl
...
@@ -427,12 +427,8 @@ template<size_t N> using make_index_sequence = typename make_index_sequence_impl
template
<
bool
B
>
using
bool_constant
=
std
::
integral_constant
<
bool
,
B
>
;
template
<
bool
B
>
using
bool_constant
=
std
::
integral_constant
<
bool
,
B
>
;
template
<
typename
T
>
struct
negation
:
bool_constant
<!
T
::
value
>
{
};
template
<
typename
T
>
struct
negation
:
bool_constant
<!
T
::
value
>
{
};
#ifdef __cpp_lib_void_t
using
std
::
void_t
;
#else
template
<
typename
...
>
struct
void_t_impl
{
using
type
=
void
;
};
template
<
typename
...
>
struct
void_t_impl
{
using
type
=
void
;
};
template
<
typename
...
Ts
>
using
void_t
=
typename
void_t_impl
<
Ts
...
>::
type
;
template
<
typename
...
Ts
>
using
void_t
=
typename
void_t_impl
<
Ts
...
>::
type
;
#endif
/// Compile-time all/any/none of that check the boolean value of all template types
/// Compile-time all/any/none of that check the boolean value of all template types
#ifdef __cpp_fold_expressions
#ifdef __cpp_fold_expressions
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment