[clang] [clang] Implement `__is_virtual_base_of()` intrinsic (PR #100393)

Vlad Serebrennikov via cfe-commits cfe-commits at lists.llvm.org
Thu Jul 25 10:48:28 PDT 2024


Endilll wrote:

@PeterChou1 I see you had landed `clang-doc` patches recently. Can you help?
CI is repeatedly failing on the following `clang-doc` test:
```
_bk;t=1721926993260******************** TEST 'Clang Tools :: clang-doc/basic-project.test' FAILED ********************
_bk;t=1721926993260Exit Code: 1
_bk;t=1721926993260
_bk;t=1721926993260Command Output (stdout):
_bk;t=1721926993260--
_bk;t=1721926993260Emiting docs in html format.
_bk;t=1721926993260Mapping decls...
_bk;t=1721926993260Collecting infos...
_bk;t=1721926993260Reducing 5 infos...
_bk;t=1721926993260Generating docs...
_bk;t=1721926993260Generating assets for docs...
_bk;t=1721926993260
_bk;t=1721926993260--
_bk;t=1721926993260Command Output (stderr):
_bk;t=1721926993260--
_bk;t=1721926993260RUN: at line 1: rm -rf /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp && mkdir -p /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/build
_bk;t=1721926993260+ rm -rf /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp
_bk;t=1721926993260+ mkdir -p /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/build
_bk;t=1721926993260RUN: at line 2: sed 's|$test_dir|/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc|g' /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/Inputs/basic-project/database_template.json > /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/build/compile_commands.json
_bk;t=1721926993260+ sed 's|$test_dir|/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc|g' /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/Inputs/basic-project/database_template.json
_bk;t=1721926993260RUN: at line 3: clang-doc --format=html --output=/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs --executor=all-TUs /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/build/compile_commands.json
_bk;t=1721926993260+ clang-doc --format=html --output=/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs --executor=all-TUs /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/build/compile_commands.json
_bk;t=1721926993260[1/3] Processing file /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Calculator.cpp
_bk;t=1721926993260[2/3] Processing file /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Circle.cpp
_bk;t=1721926993260[3/3] Processing file /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/Inputs/basic-project/src/Rectangle.cpp
_bk;t=1721926993260RUN: at line 4: FileCheck /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/basic-project.test -input-file=/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs/index_json.js -check-prefix=JSON-INDEX
_bk;t=1721926993260+ FileCheck /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/basic-project.test -input-file=/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs/index_json.js -check-prefix=JSON-INDEX
_bk;t=1721926993260RUN: at line 5: FileCheck /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/basic-project.test -input-file=/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs/GlobalNamespace/Shape.html -check-prefix=HTML-SHAPE
_bk;t=1721926993260+ FileCheck /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/basic-project.test -input-file=/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs/GlobalNamespace/Shape.html -check-prefix=HTML-SHAPE
_bk;t=1721926993260/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/basic-project.test:64:16: error: HTML-SHAPE: expected string not found in input
_bk;t=1721926993260// HTML-SHAPE: <h3 id="{{([0-9A-F]{40})}}">area</h3>
_bk;t=1721926993260               ^
_bk;t=1721926993260/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs/GlobalNamespace/Shape.html:32:53: note: scanning from here
_bk;t=1721926993260 <p>Defined at line 13 of file ./include/Shape.h</p>
_bk;t=1721926993260                                                    ^
_bk;t=1721926993260/var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs/GlobalNamespace/Shape.html:47:41: note: possible intended match here
_bk;t=1721926993260 <a href="#12896F9255F880ECD4A6482CCFA58B238FA2CC49">area</a>
_bk;t=1721926993260                                        ^
_bk;t=1721926993260
_bk;t=1721926993260Input file: /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/build/tools/clang/tools/extra/test/clang-doc/Output/basic-project.test.tmp/docs/GlobalNamespace/Shape.html
_bk;t=1721926993260Check file: /var/lib/buildkite-agent/builds/linux-56-59b8f5d88-x8zhz-1/llvm-project/github-pull-requests/clang-tools-extra/test/clang-doc/basic-project.test
_bk;t=1721926993260
_bk;t=1721926993260-dump-input=help explains the following input dump.
_bk;t=1721926993260
_bk;t=1721926993260Input was:
_bk;t=1721926993260<<<<<<
_bk;t=1721926993260            .
_bk;t=1721926993260            .
_bk;t=1721926993260            .
_bk;t=1721926993260           27:  <div> 
_bk;t=1721926993260           28:  <div></div> 
_bk;t=1721926993260           29:  </div> 
_bk;t=1721926993260           30:  <h3 id="9B656AD929057D302C30872492792CA767195B6A">~Shape</h3> 
_bk;t=1721926993260           31:  <p>public void ~Shape()</p> 
_bk;t=1721926993260           32:  <p>Defined at line 13 of file ./include/Shape.h</p> 
_bk;t=1721926993260check:64'0                                                         X error: no match found
_bk;t=1721926993260           33:  <div> 
_bk;t=1721926993260check:64'0     ~~~~~~~
_bk;t=1721926993260           34:  <div></div> 
_bk;t=1721926993260check:64'0     ~~~~~~~~~~~~~
_bk;t=1721926993260           35:  </div> 
_bk;t=1721926993260check:64'0     ~~~~~~~~
_bk;t=1721926993260           36:  </div> 
_bk;t=1721926993260check:64'0     ~~~~~~~~
_bk;t=1721926993260           37:  </div> 
_bk;t=1721926993260check:64'0     ~~~~~~~~
_bk;t=1721926993260            .
_bk;t=1721926993260            .
_bk;t=1721926993260            .
_bk;t=1721926993260           42:  <a href="#Functions">Functions</a> 
_bk;t=1721926993260check:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_bk;t=1721926993260           43:  </span> 
_bk;t=1721926993260check:64'0     ~~~~~~~~~
_bk;t=1721926993260           44:  <ul> 
_bk;t=1721926993260check:64'0     ~~~~~~
_bk;t=1721926993260           45:  <li> 
_bk;t=1721926993260check:64'0     ~~~~~~
_bk;t=1721926993260           46:  <span> 
_bk;t=1721926993260check:64'0     ~~~~~~~~
_bk;t=1721926993260           47:  <a href="#12896F9255F880ECD4A6482CCFA58B238FA2CC49">area</a> 
_bk;t=1721926993260check:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_bk;t=1721926993260check:64'1                                             ?                      possible intended match
_bk;t=1721926993260           48:  </span> 
_bk;t=1721926993260check:64'0     ~~~~~~~~~
_bk;t=1721926993260           49:  </li> 
_bk;t=1721926993260check:64'0     ~~~~~~~
_bk;t=1721926993260           50:  <li> 
_bk;t=1721926993260check:64'0     ~~~~~~
_bk;t=1721926993260           51:  <span> 
_bk;t=1721926993260check:64'0     ~~~~~~~~
_bk;t=1721926993260           52:  <a href="#3A9D3608883E4953D215E21C8246A8D32F0C91EE">perimeter</a> 
_bk;t=1721926993260check:64'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_bk;t=1721926993260            .
_bk;t=1721926993260            .
_bk;t=1721926993260            .
_bk;t=1721926993260>>>>>>
_bk;t=1721926993260
_bk;t=1721926993260--
_bk;t=1721926993260
_bk;t=1721926993260********************
```

https://github.com/llvm/llvm-project/pull/100393


More information about the cfe-commits mailing list