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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta