Fix issue with GCC attribute syntax

This commit is contained in:
Jonathan Müller 2017-10-30 18:52:11 +01:00
commit da3d515d09
4 changed files with 15 additions and 17 deletions

View file

@ -38,11 +38,8 @@ std::unique_ptr<cpp_expression> detail::parse_default_value(cpp_attribute_list&
}
else
{
auto cur_attributes = detail::parse_attributes(stream);
if (cur_attributes.empty())
stream.bump();
else
attributes.insert(attributes.end(), cur_attributes.begin(), cur_attributes.end());
auto cur_attributes = detail::parse_attributes(stream, true);
attributes.insert(attributes.end(), cur_attributes.begin(), cur_attributes.end());
}
}
if (has_default)