1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00

fix SPROUT_ASSERT

This commit is contained in:
bolero-MURAKAMI 2013-03-19 16:32:48 +09:00
parent 07f052fb6e
commit 2cb0f08555
3 changed files with 17 additions and 23 deletions

View file

@ -291,7 +291,7 @@ namespace sprout {
I != sizeof...(Types),
typename sprout::tuples::tuple_element<I, tuple_type>::type const&
>::type get_at() const {
return SPROUT_ASSERT(I == which_) ? sprout::tuples::get<I>(tuple_)
return (SPROUT_ASSERT(I == which_), true) ? sprout::tuples::get<I>(tuple_)
: sprout::tuples::get<I>(tuple_)
;
}
@ -300,7 +300,7 @@ namespace sprout {
I != sizeof...(Types),
typename sprout::tuples::tuple_element<I, tuple_type>::type&
>::type get_at() {
return SPROUT_ASSERT(I == which_) ? sprout::tuples::get<I>(tuple_)
return (SPROUT_ASSERT(I == which_), true) ? sprout::tuples::get<I>(tuple_)
: sprout::tuples::get<I>(tuple_)
;
}