From 22355a6e7d326a3aeb19691077ec35fa35e01131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sat, 3 Aug 2013 16:10:51 +0200 Subject: [PATCH] GCC 4.5 compatibility: cannot default protected members in class body. --- src/Shaders/AbstractVector.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Shaders/AbstractVector.h b/src/Shaders/AbstractVector.h index a90a14e1e..294ad26f5 100644 --- a/src/Shaders/AbstractVector.h +++ b/src/Shaders/AbstractVector.h @@ -52,8 +52,8 @@ template class AbstractVector: public AbstractShaderProg }; protected: - explicit AbstractVector() = default; - ~AbstractVector() = default; + explicit AbstractVector(); + ~AbstractVector(); }; /** @brief Base for two-dimensional text shaders */ @@ -62,6 +62,10 @@ typedef AbstractVector<2> AbstractVector2D; /** @brief Base for three-dimensional text shader */ typedef AbstractVector<3> AbstractVector3D; +/* GCC 4.5 doesn't like it defaulted in class body */ +template AbstractVector::AbstractVector() = default; +template AbstractVector::~AbstractVector() = default; + }} #endif