[llvm] [CodeView] Support LF_CLASS2 and friends (PR #228761)

via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 3 13:58:28 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 143312 tests passed
* 3438 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.tools/llvm-pdbutil/unknown-records.test</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llvm-pdbutil.exe dump -all C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-pdbutil/Inputs/unknown-record.obj | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-pdbutil\unknown-records.test
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-pdbutil.exe' dump -all 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-pdbutil/Inputs/unknown-record.obj'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-pdbutil\unknown-records.test'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-pdbutil\unknown-records.test:3:10: error: CHECK: expected string not found in input
# | ; CHECK: UNKNOWN RECORD (0x1609)
# |          ^
# | <stdin>:1:1: note: scanning from here
# | 
# | ^
# | <stdin>:112:40: note: possible intended match here
# |  return type = 0x0074 (int), # args = 2, param list = 0x1001
# |                                        ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\tools\llvm-pdbutil\unknown-records.test
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            1:  
# | check:3'0    {   search range start (exclusive)
# | check:3'1        error: no match found in search range
# |            2:  
# |            3:  Summary  
# |            4: ============================================================ 
# |            5:  Dumping this stream is not valid for object files 
# |            6:  
# |            .
# |            .
# |            .
# |          107:  referent = 0x0670 (char*), mode = pointer, opts = None, kind = ptr64 
# |          108: 0x1001 | LF_ARGLIST [size = 16] 
# |          109:  0x0074 (int): `int` 
# |          110:  0x1000: `char**` 
# |          111: 0x1002 | LF_PROCEDURE [size = 16] 
# |          112:  return type = 0x0074 (int), # args = 2, param list = 0x1001 
# | check:3'2                                            ?                       possible intended match
# |          113:  calling conv = cdecl, options = None 
# |          114: 0x1003 | LF_FUNC_ID [size = 20] 
# |          115:  name = main, type = 0x1002, parent scope = <no type> 
# |          116: 0x1004 | LF_STRUCTURE2 [size = 48] `NS::Foo` 
# |          117:  unique name: `.?AUFoo at NS@@` 
# |            .
# |            .
# |            .
# |          221: ============================================================ 
# |          222:  Dumping this stream is not valid for object files 
# |          223:  
# |          224:  Section Map  
# |          225: ============================================================ 
# |          226:  Dumping this stream is not valid for object files 
# | check:3'3                                                        } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

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


More information about the llvm-commits mailing list