diff options
author | Felipe Magno de Almeida <felipe@expertisesolutions.com.br> | 2017-06-18 20:01:55 -0300 |
---|---|---|
committer | Felipe Magno de Almeida <felipe@expertisesolutions.com.br> | 2017-06-18 20:02:10 -0300 |
commit | c40ecb62820c1ebf59020602aee6391540e0520f (patch) | |
tree | 29c288eaa34915c70a9c44830a0b31b73f5eb964 | |
parent | 800ac197f8944141d82c1e8960be87ec8cde4194 (diff) | |
download | efl-c40ecb62820c1ebf59020602aee6391540e0520f.tar.gz |
eolian-cxx: Add constructor with default argument
Fixes compilation error in clang. T5588
-rw-r--r-- | src/lib/eolian_cxx/grammar/klass_def.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
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) |