diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a20847d13..9e8a79b4f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -176,8 +176,8 @@ jobs: - name: LLVM Parameters id: llvm-parameters run: | - echo -E "llvm-hash=7a28a5b3fee6c78ad59af79a3d03c00db153c49f" >> $GITHUB_OUTPUT - echo -E "llvm-id=7a28a5b3" >> $GITHUB_OUTPUT + echo -E "llvm-hash=e1065370aaacb1b1cb48e77d37d376bf024f4a39" >> $GITHUB_OUTPUT + echo -E "llvm-id=e1065370" >> $GITHUB_OUTPUT echo -E "llvm-build-preset=${{ runner.os == 'Windows' && 'release-win' || 'release-unix' }}" >> $GITHUB_OUTPUT cd .. llvm_root=$(pwd)/third-party/llvm-project/install diff --git a/docs/modules/ROOT/pages/install.adoc b/docs/modules/ROOT/pages/install.adoc index 1a9e8703a..e71887d68 100644 --- a/docs/modules/ROOT/pages/install.adoc +++ b/docs/modules/ROOT/pages/install.adoc @@ -297,7 +297,7 @@ NOTE: These examples assume VcPkg is already installed in the `third-party/vcpkg === LLVM MrDocs uses LLVM to parse C++ code and extract documentation from it. -It depends on a recent version of LLVM: https://github.com/llvm/llvm-project/tree/7a28a5b3fee6c78ad59af79a3d03c00db153c49f[7a28a5b3] +It depends on a recent version of LLVM: https://github.com/llvm/llvm-project/tree/e1065370aaacb1b1cb48e77d37d376bf024f4a39[e1065370] **Download**: @@ -310,7 +310,7 @@ mkdir -p llvm-project <.> cd llvm-project git init <.> git remote add origin https://github.com/llvm/llvm-project.git <.> -git fetch --depth 1 origin 7a28a5b3fee6c78ad59af79a3d03c00db153c49f <.> +git fetch --depth 1 origin e1065370aaacb1b1cb48e77d37d376bf024f4a39 <.> git checkout FETCH_HEAD <.> ---- diff --git a/src/lib/AST/ASTVisitor.cpp b/src/lib/AST/ASTVisitor.cpp index e1c25e95c..d6d8915be 100644 --- a/src/lib/AST/ASTVisitor.cpp +++ b/src/lib/AST/ASTVisitor.cpp @@ -4430,7 +4430,7 @@ class ASTVisitorConsumer void HandleTagDeclRequiredDefinition(const TagDecl*) override { } void HandleInterestingDecl(DeclGroupRef) override { } void CompleteTentativeDefinition(VarDecl*) override { } - void CompleteExternalDeclaration(VarDecl*) override { } + void CompleteExternalDeclaration(DeclaratorDecl*) override { } void AssignInheritanceModel(CXXRecordDecl*) override { } void HandleVTable(CXXRecordDecl*) override { } void HandleImplicitImportDecl(ImportDecl*) override { }