mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
add SPROUT_FORWARD - workaround for ICC
This commit is contained in:
parent
7831105add
commit
274122efb2
202 changed files with 750 additions and 741 deletions
|
@ -225,14 +225,14 @@ namespace sprout {
|
|||
typename = typename std::enable_if<is_constructible_args<Args...>::value>::type
|
||||
>
|
||||
explicit SPROUT_CONSTEXPR value_holder(sprout::in_place_t, Args&&... args)
|
||||
: holder_(sprout::forward<Args>(args)...)
|
||||
: holder_(SPROUT_FORWARD(Args, args)...)
|
||||
{}
|
||||
template<
|
||||
typename U, typename... Args,
|
||||
typename = typename std::enable_if<is_constructible_args<std::initializer_list<U>&, Args...>::value>::type
|
||||
>
|
||||
explicit SPROUT_CONSTEXPR value_holder(sprout::in_place_t, std::initializer_list<U> il, Args&&... args)
|
||||
: holder_(il, sprout::forward<Args>(args)...)
|
||||
: holder_(il, SPROUT_FORWARD(Args, args)...)
|
||||
{}
|
||||
|
||||
SPROUT_CXX14_CONSTEXPR value_holder& operator=(value_holder const& rhs) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue