Error de compilación de Constexpr usando std :: acos con clang ++ no g ++
Quiero experimentar con la migración de un proyecto de gcc a clang ++. Admito ignorancia de mi parte, no estoy seguro de por qué el siguiente fragmento de código
template <typename T>
constexpr T pi{std::acos(T(-1.0))};
compila silenciosamente con g ++ pero clang ++ produce el error
trig.hpp:3:13: error: constexpr variable 'pi<float>' must be initialized by a constant expression
constexpr T pi{std::acos(T(-1.0))};
y esperaba que alguien que supiera más de lo que yo pudiera iluminarme.
NB: Intentado con -std = C ++ 14 y C ++ 1y. Falla en la versión de clang 3.6.2 (etiquetas / RELEASE_362 / final). Funciona con g ++ (GCC) 5.2.0.