diff --git a/alib2data/src/label/FailStateLabel.h b/alib2data/src/label/FailStateLabel.h index e1392042e044b68fcf3c17c5a3597b96258922c5..3fc15f3a76ef0b7cec64ce52fdcc4b92f0a55852 100644 --- a/alib2data/src/label/FailStateLabel.h +++ b/alib2data/src/label/FailStateLabel.h @@ -76,8 +76,8 @@ inline object::Object FailStateLabel::instance < object::Object > ( ) { return object::Object ( FailStateLabel ( ) ); } -template < > -inline ext::set < unsigned > FailStateLabel::instance < ext::set < unsigned > > ( ) { +template < typename Base > +inline typename std::enable_if < ! std::is_integral < Base >::value, Base >::type FailStateLabel::instance ( ) { return { }; }