diff --git a/src/Magnum/Math/DualQuaternion.h b/src/Magnum/Math/DualQuaternion.h index 6525c9992..ccebf2dbe 100644 --- a/src/Magnum/Math/DualQuaternion.h +++ b/src/Magnum/Math/DualQuaternion.h @@ -109,11 +109,12 @@ template class DualQuaternion: public Dual> { * \hat q = [\boldsymbol 0, 1] + \epsilon [\boldsymbol 0, 0] * @f] */ - #ifdef DOXYGEN_GENERATING_OUTPUT - constexpr /*implicit*/ DualQuaternion(IdentityInitT = IdentityInit); - #else - constexpr /*implicit*/ DualQuaternion(IdentityInitT = IdentityInit): Dual>({}, {{}, T(0)}) {} - #endif + constexpr /*implicit*/ DualQuaternion(IdentityInitT = IdentityInit) + /** @todoc remove workaround when doxygen is sane */ + #ifndef DOXYGEN_GENERATING_OUTPUT + : Dual>({}, {{}, T(0)}) + #endif + {} /** @brief Construct zero-initialized dual quaternion */ constexpr explicit DualQuaternion(ZeroInitT)