diff --git a/alib2abstraction/src/alib/vector b/alib2abstraction/src/alib/vector index 1541b75e7fd1918d8d5272803d6806a5a424fede..84299950add492778cf0da7dd40558ebff9fa031 100644 --- a/alib2abstraction/src/alib/vector +++ b/alib2abstraction/src/alib/vector @@ -23,7 +23,7 @@ struct type_util < ext::vector < T > > { static ext::vector < object::Object > normalize ( ext::vector < T > && arg ) { ext::vector < object::Object > res; - for ( T && item : ext::make_mover ( arg ) ) + for ( std::conditional_t < std::is_same_v < bool, T >, T, T && > item : ext::make_mover ( arg ) ) res.push_back ( factory::NormalizeFactory::normalize < T > ( std::move ( item ) ) ); return res;