Browse Source

LibCpp: Consider declarations inside a function's body

... in FunctionDeclaration::declarations()
Itamar 4 years ago
parent
commit
b5da0b71e5
1 changed files with 4 additions and 0 deletions
  1. 4 0
      Userland/Libraries/LibCpp/AST.cpp

+ 4 - 0
Userland/Libraries/LibCpp/AST.cpp

@@ -61,6 +61,10 @@ NonnullRefPtrVector<Declaration> FunctionDeclaration::declarations() const
     for (auto& arg : m_parameters) {
         declarations.append(arg);
     }
+
+    if (m_definition)
+        declarations.append(m_definition->declarations());
+
     return declarations;
 }