From 5e05249b7db2452f7d492c27f5af8bd2ae3cd20b Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 25 Jun 2020 11:15:12 -0700 Subject: [PATCH] Allow ID for StructA/UnionA --- src/type.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/type.cpp b/src/type.cpp index 00f19f5..2e1aac6 100644 --- a/src/type.cpp +++ b/src/type.cpp @@ -124,7 +124,7 @@ const char* TypeCode::name() const void Member::Helper::node_validate(const Member* parent, const std::string& id, TypeCode code) { - if(!id.empty() && code!=TypeCode::Struct && code!=TypeCode::Union) + if(!id.empty() && code.scalarOf()!=TypeCode::Struct && code.scalarOf()!=TypeCode::Union) throw std::logic_error("Only Struct or Union may have an ID"); if(parent) { auto c = parent->code.scalarOf();