diff --git a/Userland/Libraries/LibCpp/Parser.cpp b/Userland/Libraries/LibCpp/Parser.cpp index e3ce9d4186..120793bc70 100644 --- a/Userland/Libraries/LibCpp/Parser.cpp +++ b/Userland/Libraries/LibCpp/Parser.cpp @@ -1261,7 +1261,7 @@ Vector Parser::parse_type_qualifiers() if (token.type() != Token::Type::Keyword) break; auto text = text_of_token(token); - if (text == "static" || text == "const") { + if (text == "static" || text == "const" || text == "extern") { qualifiers.append(text); consume(); } else { @@ -1280,7 +1280,7 @@ Vector Parser::parse_function_qualifiers() if (token.type() != Token::Type::Keyword) break; auto text = text_of_token(token); - if (text == "static" || text == "inline") { + if (text == "static" || text == "inline" || text == "extern") { qualifiers.append(text); consume(); } else {