From: Felipe Magno de Almeida Date: Sun, 18 Jun 2017 23:01:55 +0000 (-0300) Subject: eolian-cxx: Add constructor with default argument X-Git-Tag: upstream/1.20.0~498 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c40ecb62820c1ebf59020602aee6391540e0520f;p=platform%2Fupstream%2Fefl.git eolian-cxx: Add constructor with default argument Fixes compilation error in clang. T5588 --- diff --git a/src/lib/eolian_cxx/grammar/klass_def.hpp b/src/lib/eolian_cxx/grammar/klass_def.hpp index 583744b..14fa31d 100644 --- a/src/lib/eolian_cxx/grammar/klass_def.hpp +++ b/src/lib/eolian_cxx/grammar/klass_def.hpp @@ -171,10 +171,16 @@ get(klass_name const& klass) struct regular_type_def { + regular_type_def() : is_undefined(false) {} + regular_type_def(std::string base_type, qualifier_def qual, std::vector namespaces + , bool is_undefined = false) + : base_type(std::move(base_type)), base_qualifier(qual), namespaces(std::move(namespaces)) + , is_undefined(is_undefined) {} + std::string base_type; qualifier_def base_qualifier; std::vector namespaces; - bool is_undefined = false; + bool is_undefined; }; inline bool operator==(regular_type_def const& rhs, regular_type_def const& lhs)