felipealmeida pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c40ecb62820c1ebf59020602aee6391540e0520f
commit c40ecb62820c1ebf59020602aee6391540e0520f Author: Felipe Magno de Almeida <[email protected]> Date: Sun Jun 18 20:01:55 2017 -0300 eolian-cxx: Add constructor with default argument Fixes compilation error in clang. T5588 --- src/lib/eolian_cxx/grammar/klass_def.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/eolian_cxx/grammar/klass_def.hpp b/src/lib/eolian_cxx/grammar/klass_def.hpp index 583744b503..14fa31d3ea 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<std::string> 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<std::string> namespaces; - bool is_undefined = false; + bool is_undefined; }; inline bool operator==(regular_type_def const& rhs, regular_type_def const& lhs) --
