mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
temporary workaround for old GCC
This commit is contained in:
parent
8274f34db4
commit
6e8f686f72
6 changed files with 101 additions and 20 deletions
|
@ -118,9 +118,11 @@ namespace sprout {
|
|||
return sprout::addressof(p);
|
||||
}
|
||||
static SPROUT_CONSTEXPR reference ref(holder_type r) {
|
||||
return r ? *r
|
||||
: (throw sprout::bad_optional_access("value_holder<>: bad optional access"), *r)
|
||||
;
|
||||
return *r;
|
||||
// !!!
|
||||
// return r ? *r
|
||||
// : (throw sprout::bad_optional_access("value_holder<>: bad optional access"), *r)
|
||||
// ;
|
||||
}
|
||||
static SPROUT_CONSTEXPR pointer ptr(holder_type r) SPROUT_NOEXCEPT {
|
||||
return r;
|
||||
|
@ -148,9 +150,11 @@ namespace sprout {
|
|||
return sprout::addressof(p);
|
||||
}
|
||||
static SPROUT_CONSTEXPR reference ref(holder_type r) {
|
||||
return r ? *r
|
||||
: (throw sprout::bad_optional_access("value_holder<>: bad optional access"), *r)
|
||||
;
|
||||
return *r;
|
||||
// !!!
|
||||
// return r ? *r
|
||||
// : (throw sprout::bad_optional_access("value_holder<>: bad optional access"), *r)
|
||||
// ;
|
||||
}
|
||||
static SPROUT_CONSTEXPR pointer ptr(holder_type r) SPROUT_NOEXCEPT {
|
||||
return r;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue