From 3d3ac8cec9f1d759cf23952a39da62ba716a9ea1 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 9 Jan 2015 11:33:58 +0200 Subject: Generate default c-tor for list-based enumerations --- xsd/cxx/tree/tree-inline.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'xsd/cxx/tree/tree-inline.cxx') diff --git a/xsd/cxx/tree/tree-inline.cxx b/xsd/cxx/tree/tree-inline.cxx index 500ee73..d2ee0ba 100644 --- a/xsd/cxx/tree/tree-inline.cxx +++ b/xsd/cxx/tree/tree-inline.cxx @@ -297,7 +297,13 @@ namespace CXX // default c-tor // - if (options.generate_default_ctor ()) + bool list_based ( + ult_base.is_a () || + ult_base.is_a () || + ult_base.is_a () || + ult_base.is_a ()); + + if (options.generate_default_ctor () || list_based) { os << inl << name << "::" << endl -- cgit v1.1