diff --git a/include/etl/sqrt.h b/include/etl/sqrt.h index 9fda08bf..5702c5ae 100644 --- a/include/etl/sqrt.h +++ b/include/etl/sqrt.h @@ -49,11 +49,15 @@ namespace etl etl::constant, etl::sqrt >::type type; - enum value_type +#if ETL_CPP11_SUPPORTED + static constexpr size_t value = type::value; +#else + enum { // Recursive definition. value = type::value }; +#endif }; }