From 61a7b2f2fd221386d680329b358a0cadd9e60986 Mon Sep 17 00:00:00 2001 From: Ben Longbons <b.r.longbons@gmail.com> Date: Mon, 24 Mar 2014 20:08:57 -0700 Subject: Only 23 days until I can drop gcc 4.6 support ... --- src/spell-convert/ast.hpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/spell-convert/ast.hpp b/src/spell-convert/ast.hpp index e5319fc..a830463 100644 --- a/src/spell-convert/ast.hpp +++ b/src/spell-convert/ast.hpp @@ -6,6 +6,10 @@ # include "../strings/rstring.hpp" +#if __GNUC__ == 4 && __GNUC_MINOR__ == 6 +#define override +#endif + // We just leak # pragma GCC diagnostic ignored "-Wnon-virtual-dtor" @@ -111,6 +115,9 @@ struct SpellArg { RString varname; RString vartype; + + SpellArg() : varname(), vartype() {} + SpellArg(RString n, RString t) : varname(n), vartype(t) {} }; struct Effect @@ -340,6 +347,8 @@ struct Item { RString count; RString item; + + Item(RString c, RString i) : count(c), item(i) {} }; struct Expression @@ -429,4 +438,8 @@ struct AreaBar : Expression virtual void show() override; }; +#ifdef override +#undef override +#endif + #endif // AST_HPP -- cgit v1.2.3-70-g09d2