Fix issue with GCC attribute syntax
This commit is contained in:
parent
478fd4e90c
commit
da3d515d09
4 changed files with 15 additions and 17 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue