diff --git a/src/Magnum/SceneGraph/TranslationRotationScalingTransformation2D.h b/src/Magnum/SceneGraph/TranslationRotationScalingTransformation2D.h index 4b0cc3d7c..86b93364c 100644 --- a/src/Magnum/SceneGraph/TranslationRotationScalingTransformation2D.h +++ b/src/Magnum/SceneGraph/TranslationRotationScalingTransformation2D.h @@ -224,7 +224,9 @@ template class BasicTranslationRotationScalingTransformation2D: public Math::Vector2 _translation; Math::Complex _rotation; - Math::Vector2 _scaling{T(1)}; + /* Can't {} on GCC 4.7, _scaling(T(1)) fails on the most vexing parse + (what the ... eh???) */ + Math::Vector2 _scaling = Math::Vector2(T(1)); }; /** diff --git a/src/Magnum/SceneGraph/TranslationRotationScalingTransformation3D.h b/src/Magnum/SceneGraph/TranslationRotationScalingTransformation3D.h index 4ed96c2f3..a0aa22dbf 100644 --- a/src/Magnum/SceneGraph/TranslationRotationScalingTransformation3D.h +++ b/src/Magnum/SceneGraph/TranslationRotationScalingTransformation3D.h @@ -314,7 +314,9 @@ template class BasicTranslationRotationScalingTransformation3D: public Math::Vector3 _translation; Math::Quaternion _rotation; - Math::Vector3 _scaling{T(1)}; + /* Can't {} on GCC 4.7, _scaling(T(1)) fails on the most vexing parse + (what the ... eh???) */ + Math::Vector3 _scaling = Math::Vector3(T(1)); }; /**