Register declarations as well

Will be overriden by definitions.
This commit is contained in:
Jonathan Müller 2017-03-18 11:01:27 +01:00
commit cb9ad57e87
21 changed files with 98 additions and 43 deletions

View file

@ -176,7 +176,7 @@ namespace
DEBUG_ASSERT(allow_virtual, detail::parse_error_handler{}, stream.cursor(),
"unexpected token");
if (result.virtual_keywords)
result.virtual_keywords.value() &= cpp_virtual_flags::pure;
result.virtual_keywords.value() |= cpp_virtual_flags::pure;
else
result.virtual_keywords = cpp_virtual_flags::pure;
}