Skip to content

Rollup of 21 pull requests - #154718

Closed
JonathanBrouwer wants to merge 82 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-52sF5zX
Closed

Rollup of 21 pull requests#154718
JonathanBrouwer wants to merge 82 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-52sF5zX

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

scrabsha and others added 30 commits March 22, 2026 12:53
PR rust-lang#154634 recently renamed many type parameters that impl
`HashStableContext` as `Hcx`. It missed a few that are named `HirCtx`.
This commit renames them.
They're in multiple sections with no rhyme or reason.
`derive(HashStable_Generic)` generates impls like this:
```
impl<__CTX> HashStable<__CTX> for ExpnKind
where
    __CTX: crate::HashStableContext
{
    fn hash_stable(&self, hcx : &mut __CTX, __hasher: &mut StableHasher) {
        ...
    }
}
```
This is used for crates that are upstream of `rustc_middle`.

The `crate::HashStableContext` bound means every crate that uses
`derive(HashStable_Generic)` must provide (or import) a trait
`HashStableContext` which `rustc_middle` then impls. In `rustc_span`
this trait is sensible, with three methods. In other crates, this trait
is empty, and there is the following trait hierarchy:
```
rustc_session::HashStableContext
  |              |
  |   rustc_hir::HashStableContext
  |         /                   \
rustc_ast::HashStableContext   rustc_abi::HashStableContext
  |
rustc_span::HashStableContext
```
All very strange and unnecessary. This commit changes
`derive(HashStable_Generic)` to use `rustc_span::HashStableContext`
instead of `crate::HashStableContext`. This eliminates the need for all
the empty `HashStableContext` traits and impls. Much better.
This annotates the `Arc` type with the diagnostic attribute
`#[diagnostic::on_move]`. Now when a moved `Arc` is borrowed,
a suggestion to clone it is made, with a label explaining why.
@rustbot rustbot added A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-tidy Area: The tidy tool S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) labels Apr 2, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

Trying commonly failed jobs
@bors try jobs=test-various,x86_64-gnu-aux,x86_64-gnu-llvm-21-3,x86_64-msvc-1,aarch64-apple,x86_64-mingw-1

@rust-bors

rust-bors Bot commented Apr 2, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 8e821ed has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Apr 2, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Apr 2, 2026
Rollup of 21 pull requests


try-job: test-various
try-job: x86_64-gnu-aux
try-job: x86_64-gnu-llvm-21-3
try-job: x86_64-msvc-1
try-job: aarch64-apple
try-job: x86_64-mingw-1
@JonathanBrouwer

JonathanBrouwer commented Apr 2, 2026

Copy link
Copy Markdown
Member Author

Fyi this rollup contains 11 PR that already passed full ci #154705

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Apr 2, 2026
…uwer

Rollup of 21 pull requests

Successful merges:

 - #153105 (Compute the result of a projection type with region errors)
 - #153286 (various fixes for scalable vectors)
 - #153532 (Attributes containing rustc)
 - #153960 (Make `layout_of` cycles fatal errors)
 - #154527 (Emit pre-expansion feature gate warnings for negative impls and specialization)
 - #154666 (Remove `StableHashContext` impls)
 - #154669 (Introduce #[diagnostic::on_move] on `Arc`)
 - #154710 (opaque_generic_const_args -> generic_const_args)
 - #154712 (Revert "`-Znext-solver` Remove the forced ambiguity hack from search graph")
 - #153614 (`FindParamInClause` handle edge-cases)
 - #154213 (tidy-alphabetical: fix line number in error message)
 - #154425 (Migrate transmute tests)
 - #154442 (Export `derive` at the crate root: `core::derive` and `std::derive`)
 - #154469 (mGCA: Lower spans for literal const args)
 - #154578 (Rename `probe_ty_var` to `try_resolve_ty_var`)
 - #154615 (Moving issues)
 - #154644 (rustdoc: seperate methods and associated functions in sidebar)
 - #154660 (Avoid creating async return opaques for foreign async fns)
 - #154671 (Add a test for a past ICE when calling a const fn of an unresolved type with the wrong number of args)
 - #154680 ([rustdoc] Replace `DocContext` with `TyCtxt` wherever possible)
 - #154709 (Revert `Ty` type alias in `rustc_type_ir`)
@rust-bors

rust-bors Bot commented Apr 2, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 61c2d0a (61c2d0a9fe56bd17fecc668c4a47e52784d786c1, parent: e6b64a2f4c696b840f8a384ec28690eed6a5d267)

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job aarch64-msvc-1 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)

---- [codegen] tests\codegen-llvm\scalable-vectors\debuginfo-tuples-x2.rs stdout ----
------FileCheck.exe stdout------------------------------

------FileCheck.exe stderr------------------------------
C:\a\rust\rust\tests\codegen-llvm\scalable-vectors\debuginfo-tuples-x2.rs:94:16: error: CHECK-DAG: expected string not found in input
 // CHECK-DAG: ![[ELTTY8]] = !DIBasicType(name: "i8", size: 8, encoding: DW_ATE_signed)
               ^
C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x2\debuginfo-tuples-x2.ll:1:1: note: scanning from here
; ModuleID = 'debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0'
^
C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x2\debuginfo-tuples-x2.ll:1:1: note: with "ELTTY8" equal to "17"
; ModuleID = 'debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0'
^
C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x2\debuginfo-tuples-x2.ll:37:5: note: possible intended match here
!18 = !DIBasicType(name: "__int8", size: 8, encoding: DW_ATE_signed)
    ^

Input file: C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x2\debuginfo-tuples-x2.ll
Check file: C:\a\rust\rust\tests\codegen-llvm\scalable-vectors\debuginfo-tuples-x2.rs

-dump-input=help explains the following input dump.

Input was:
<<<<<<
          1: ; ModuleID = 'debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0' 
dag:94'0     X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
dag:94'1                                                                with "ELTTY8" equal to "17"
          2: source_filename = "debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0" 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          3: target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-p:64:64-i32:32-i64:64-i128:128-n32:64-S128-Fn32" 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          4: target triple = "aarch64-pc-windows-msvc" 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          5:  
dag:94'0     ~
          6: ; debuginfo_tuples_x2::locals 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          7: ; Function Attrs: uwtable 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
          8: define void @_RNvCs4eUOa3y4pV9_19debuginfo_tuples_x26locals() unnamed_addr #0 !dbg !6 { 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          9: start: 
dag:94'0     ~~~~~~~
         10:  ret void, !dbg !82 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~
         11: } 
dag:94'0     ~~
         12:  
dag:94'0     ~
         13: attributes #0 = { uwtable "frame-pointer"="non-leaf" "target-cpu"="generic" "target-features"="+v8a,+neon,+fp-armv8,+neon,+fp-armv8,+sve" } 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         14:  
dag:94'0     ~
         15: !llvm.module.flags = !{!0, !1, !2} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         16: !llvm.ident = !{!3} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~
         17: !llvm.dbg.cu = !{!4} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~
         18:  
dag:94'0     ~
         19: !0 = !{i32 8, !"PIC Level", i32 2} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         20: !1 = !{i32 2, !"CodeView", i32 1} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         21: !2 = !{i32 2, !"Debug Info Version", i32 3} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         22: !3 = !{!"rustc version 1.96.0-nightly (0e9b77546 2026-04-02)"} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         23: !4 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !5, producer: "clang LLVM (rustc version 1.96.0-nightly (0e9b77546 2026-04-02))", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, splitDebugInlining: false) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         24: !5 = !DIFile(filename: "C:\\a\\rust\\rust\\tests\\codegen-llvm\\scalable-vectors\\debuginfo-tuples-x2.rs\\@\\debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0", directory: "C:\\a\\rust\\rust") 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         25: !6 = distinct !DISubprogram(name: "locals", linkageName: "_RNvCs4eUOa3y4pV9_19debuginfo_tuples_x26locals", scope: !8, file: !7, line: 91, type: !9, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !81, retainedNodes: !11) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         26: !7 = !DIFile(filename: "tests\\codegen-llvm\\scalable-vectors\\debuginfo-tuples-x2.rs", directory: "C:\\a\\rust\\rust", checksumkind: CSK_SHA256, checksum: "b332112d59373fd184e9dde48a83b6268aaede82f0d05ec2b9bbd07d2e734385") 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         27: !8 = !DINamespace(name: "debuginfo_tuples_x2", scope: null) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         28: !9 = !DISubroutineType(types: !10) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         29: !10 = !{null} 
dag:94'0     ~~~~~~~~~~~~~~
         30: !11 = !{!12, !21, !27, !35, !41, !49, !55, !63, !69, !75} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         31: !12 = !DILocalVariable(name: "s8", scope: !13, file: !7, line: 97, type: !14, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         32: !13 = distinct !DILexicalBlock(scope: !6, file: !7, line: 97) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         33: !14 = !DIDerivedType(tag: DW_TAG_typedef, name: "svint8x2_t", scope: !8, file: !15, baseType: !16, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         34: !15 = !DIFile(filename: "<unknown>", directory: "") 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         35: !16 = !DICompositeType(tag: DW_TAG_array_type, baseType: !17, align: 128, flags: DIFlagVector, elements: !19) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         36: !17 = !DIDerivedType(tag: DW_TAG_typedef, name: "i8", file: !15, baseType: !18) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         37: !18 = !DIBasicType(name: "__int8", size: 8, encoding: DW_ATE_signed) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dag:94'2         ?                                                                 possible intended match
         38: !19 = !{!20} 
dag:94'0     ~~~~~~~~~~~~~
         39: !20 = !DISubrange(lowerBound: 0, upperBound: !DIExpression(DW_OP_constu, 16, DW_OP_bregx, 46, 0, DW_OP_mul, DW_OP_constu, 1, DW_OP_minus)) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         40: !21 = !DILocalVariable(name: "u8", scope: !22, file: !7, line: 102, type: !23, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         41: !22 = distinct !DILexicalBlock(scope: !13, file: !7, line: 102) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         42: !23 = !DIDerivedType(tag: DW_TAG_typedef, name: "svuint8x2_t", scope: !8, file: !15, baseType: !24, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         43: !24 = !DICompositeType(tag: DW_TAG_array_type, baseType: !25, align: 128, flags: DIFlagVector, elements: !19) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         44: !25 = !DIDerivedType(tag: DW_TAG_typedef, name: "u8", file: !15, baseType: !26) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         45: !26 = !DIBasicType(name: "unsigned __int8", size: 8, encoding: DW_ATE_unsigned) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         46: !27 = !DILocalVariable(name: "s16", scope: !28, file: !7, line: 109, type: !29, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         47: !28 = distinct !DILexicalBlock(scope: !22, file: !7, line: 109) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         48: !29 = !DIDerivedType(tag: DW_TAG_typedef, name: "svint16x2_t", scope: !8, file: !15, baseType: !30, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         49: !30 = !DICompositeType(tag: DW_TAG_array_type, baseType: !31, align: 128, flags: DIFlagVector, elements: !33) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         50: !31 = !DIDerivedType(tag: DW_TAG_typedef, name: "i16", file: !15, baseType: !32) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         51: !32 = !DIBasicType(name: "__int16", size: 16, encoding: DW_ATE_signed) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         52: !33 = !{!34} 
dag:94'0     ~~~~~~~~~~~~~
         53: !34 = !DISubrange(lowerBound: 0, upperBound: !DIExpression(DW_OP_constu, 8, DW_OP_bregx, 46, 0, DW_OP_mul, DW_OP_constu, 1, DW_OP_minus)) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         54: !35 = !DILocalVariable(name: "u16", scope: !36, file: !7, line: 114, type: !37, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         55: !36 = distinct !DILexicalBlock(scope: !28, file: !7, line: 114) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         56: !37 = !DIDerivedType(tag: DW_TAG_typedef, name: "svuint16x2_t", scope: !8, file: !15, baseType: !38, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         57: !38 = !DICompositeType(tag: DW_TAG_array_type, baseType: !39, align: 128, flags: DIFlagVector, elements: !33) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         58: !39 = !DIDerivedType(tag: DW_TAG_typedef, name: "u16", file: !15, baseType: !40) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         59: !40 = !DIBasicType(name: "unsigned __int16", size: 16, encoding: DW_ATE_unsigned) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         60: !41 = !DILocalVariable(name: "s32", scope: !42, file: !7, line: 121, type: !43, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         61: !42 = distinct !DILexicalBlock(scope: !36, file: !7, line: 121) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         62: !43 = !DIDerivedType(tag: DW_TAG_typedef, name: "svint32x2_t", scope: !8, file: !15, baseType: !44, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         63: !44 = !DICompositeType(tag: DW_TAG_array_type, baseType: !45, align: 128, flags: DIFlagVector, elements: !47) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         64: !45 = !DIDerivedType(tag: DW_TAG_typedef, name: "i32", file: !15, baseType: !46) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         65: !46 = !DIBasicType(name: "__int32", size: 32, encoding: DW_ATE_signed) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         66: !47 = !{!48} 
dag:94'0     ~~~~~~~~~~~~~
         67: !48 = !DISubrange(lowerBound: 0, upperBound: !DIExpression(DW_OP_constu, 4, DW_OP_bregx, 46, 0, DW_OP_mul, DW_OP_constu, 1, DW_OP_minus)) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         68: !49 = !DILocalVariable(name: "u32", scope: !50, file: !7, line: 126, type: !51, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         69: !50 = distinct !DILexicalBlock(scope: !42, file: !7, line: 126) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         70: !51 = !DIDerivedType(tag: DW_TAG_typedef, name: "svuint32x2_t", scope: !8, file: !15, baseType: !52, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         71: !52 = !DICompositeType(tag: DW_TAG_array_type, baseType: !53, align: 128, flags: DIFlagVector, elements: !47) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         72: !53 = !DIDerivedType(tag: DW_TAG_typedef, name: "u32", file: !15, baseType: !54) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         73: !54 = !DIBasicType(name: "unsigned __int32", size: 32, encoding: DW_ATE_unsigned) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         74: !55 = !DILocalVariable(name: "s64", scope: !56, file: !7, line: 133, type: !57, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         75: !56 = distinct !DILexicalBlock(scope: !50, file: !7, line: 133) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         76: !57 = !DIDerivedType(tag: DW_TAG_typedef, name: "svint64x2_t", scope: !8, file: !15, baseType: !58, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         77: !58 = !DICompositeType(tag: DW_TAG_array_type, baseType: !59, align: 128, flags: DIFlagVector, elements: !61) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         78: !59 = !DIDerivedType(tag: DW_TAG_typedef, name: "i64", file: !15, baseType: !60) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         79: !60 = !DIBasicType(name: "__int64", size: 64, encoding: DW_ATE_signed) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         80: !61 = !{!62} 
dag:94'0     ~~~~~~~~~~~~~
         81: !62 = !DISubrange(lowerBound: 0, upperBound: !DIExpression(DW_OP_constu, 2, DW_OP_bregx, 46, 0, DW_OP_mul, DW_OP_constu, 1, DW_OP_minus)) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         82: !63 = !DILocalVariable(name: "u64", scope: !64, file: !7, line: 138, type: !65, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         83: !64 = distinct !DILexicalBlock(scope: !56, file: !7, line: 138) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         84: !65 = !DIDerivedType(tag: DW_TAG_typedef, name: "svuint64x2_t", scope: !8, file: !15, baseType: !66, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         85: !66 = !DICompositeType(tag: DW_TAG_array_type, baseType: !67, align: 128, flags: DIFlagVector, elements: !61) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         86: !67 = !DIDerivedType(tag: DW_TAG_typedef, name: "u64", file: !15, baseType: !68) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         87: !68 = !DIBasicType(name: "unsigned __int64", size: 64, encoding: DW_ATE_unsigned) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         88: !69 = !DILocalVariable(name: "f32", scope: !70, file: !7, line: 143, type: !71, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         89: !70 = distinct !DILexicalBlock(scope: !64, file: !7, line: 143) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         90: !71 = !DIDerivedType(tag: DW_TAG_typedef, name: "svfloat32x2_t", scope: !8, file: !15, baseType: !72, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         91: !72 = !DICompositeType(tag: DW_TAG_array_type, baseType: !73, align: 128, flags: DIFlagVector, elements: !47) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         92: !73 = !DIDerivedType(tag: DW_TAG_typedef, name: "f32", file: !15, baseType: !74) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         93: !74 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         94: !75 = !DILocalVariable(name: "f64", scope: !76, file: !7, line: 148, type: !77, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         95: !76 = distinct !DILexicalBlock(scope: !70, file: !7, line: 148) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         96: !77 = !DIDerivedType(tag: DW_TAG_typedef, name: "svfloat64x2_t", scope: !8, file: !15, baseType: !78, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         97: !78 = !DICompositeType(tag: DW_TAG_array_type, baseType: !79, align: 128, flags: DIFlagVector, elements: !61) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         98: !79 = !DIDerivedType(tag: DW_TAG_typedef, name: "f64", file: !15, baseType: !80) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         99: !80 = !DIBasicType(name: "double", size: 64, encoding: DW_ATE_float) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        100: !81 = !{} 
dag:94'0     ~~~~~~~~~~
        101: !82 = !DILocation(line: 149, scope: !6) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>

------------------------------------------

error: verification with 'FileCheck' failed
status: exit code: 1
command: PATH=";C:\Program Files (x86)\Windows Kits\10\bin\arm64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostARM64\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostARM64\arm64;C:\a\rust\rust\build\aarch64-pc-windows-msvc\bootstrap-tools\aarch64-pc-windows-msvc\release\deps;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;C:\a\rust\rust\ninja;C:\a\rust\rust\citools\clang-rust\bin;C:\a\rust\rust\sccache;C:\aliyun-cli;C:\vcpkg;C:\Program Files (x86)\NSIS;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.7.1\x64;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files (x86)\R\R-4.5.2\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\usr\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.24.11\arm64\bin;C:\hostedtoolcache\windows\Python\3.13.11\arm64\Scripts;C:\hostedtoolcache\windows\Python\3.13.11\arm64;C:\hostedtoolcache\windows\Ruby\3.4.7\aarch64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.9-10.0\aarch64\bin;C:\Program Files (x86)\ImageMagick-7.1.2-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\dotnet;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files\Microsoft SQL Server\130\DTS\Binn;C:\Program Files\Microsoft SQL Server\140\DTS\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\Microsoft SQL Server\170\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\Tools\Ninja;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.11\bin;C:\Program Files\LLVM\bin;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\llvm\\build\\bin\\FileCheck.exe" "--input-file" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\codegen-llvm\\scalable-vectors\\debuginfo-tuples-x2\\debuginfo-tuples-x2.ll" "C:\\a\\rust\\rust\\tests\\codegen-llvm\\scalable-vectors\\debuginfo-tuples-x2.rs" "--check-prefix=CHECK" "--allow-unused-prefixes" "--dump-input-context" "100"
stdout: none
--- stderr -------------------------------
C:\a\rust\rust\tests\codegen-llvm\scalable-vectors\debuginfo-tuples-x2.rs:94:16: error: CHECK-DAG: expected string not found in input
 // CHECK-DAG: ![[ELTTY8]] = !DIBasicType(name: "i8", size: 8, encoding: DW_ATE_signed)
               ^
C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x2\debuginfo-tuples-x2.ll:1:1: note: scanning from here
; ModuleID = 'debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0'
^
C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x2\debuginfo-tuples-x2.ll:1:1: note: with "ELTTY8" equal to "17"
; ModuleID = 'debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0'
^
C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x2\debuginfo-tuples-x2.ll:37:5: note: possible intended match here
!18 = !DIBasicType(name: "__int8", size: 8, encoding: DW_ATE_signed)
    ^

Input file: C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x2\debuginfo-tuples-x2.ll
Check file: C:\a\rust\rust\tests\codegen-llvm\scalable-vectors\debuginfo-tuples-x2.rs

-dump-input=help explains the following input dump.

Input was:
<<<<<<
          1: ; ModuleID = 'debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0' 
dag:94'0     X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
dag:94'1                                                                with "ELTTY8" equal to "17"
          2: source_filename = "debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0" 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          3: target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-p:64:64-i32:32-i64:64-i128:128-n32:64-S128-Fn32" 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          4: target triple = "aarch64-pc-windows-msvc" 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          5:  
dag:94'0     ~
          6: ; debuginfo_tuples_x2::locals 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          7: ; Function Attrs: uwtable 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
          8: define void @_RNvCs4eUOa3y4pV9_19debuginfo_tuples_x26locals() unnamed_addr #0 !dbg !6 { 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          9: start: 
dag:94'0     ~~~~~~~
         10:  ret void, !dbg !82 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~
         11: } 
dag:94'0     ~~
         12:  
dag:94'0     ~
         13: attributes #0 = { uwtable "frame-pointer"="non-leaf" "target-cpu"="generic" "target-features"="+v8a,+neon,+fp-armv8,+neon,+fp-armv8,+sve" } 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         14:  
dag:94'0     ~
         15: !llvm.module.flags = !{!0, !1, !2} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         16: !llvm.ident = !{!3} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~
         17: !llvm.dbg.cu = !{!4} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~
         18:  
dag:94'0     ~
         19: !0 = !{i32 8, !"PIC Level", i32 2} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         20: !1 = !{i32 2, !"CodeView", i32 1} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         21: !2 = !{i32 2, !"Debug Info Version", i32 3} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         22: !3 = !{!"rustc version 1.96.0-nightly (0e9b77546 2026-04-02)"} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         23: !4 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !5, producer: "clang LLVM (rustc version 1.96.0-nightly (0e9b77546 2026-04-02))", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, splitDebugInlining: false) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         24: !5 = !DIFile(filename: "C:\\a\\rust\\rust\\tests\\codegen-llvm\\scalable-vectors\\debuginfo-tuples-x2.rs\\@\\debuginfo_tuples_x2.3164891f4a9cd45d-cgu.0", directory: "C:\\a\\rust\\rust") 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         25: !6 = distinct !DISubprogram(name: "locals", linkageName: "_RNvCs4eUOa3y4pV9_19debuginfo_tuples_x26locals", scope: !8, file: !7, line: 91, type: !9, scopeLine: 91, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: !4, templateParams: !81, retainedNodes: !11) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         26: !7 = !DIFile(filename: "tests\\codegen-llvm\\scalable-vectors\\debuginfo-tuples-x2.rs", directory: "C:\\a\\rust\\rust", checksumkind: CSK_SHA256, checksum: "b332112d59373fd184e9dde48a83b6268aaede82f0d05ec2b9bbd07d2e734385") 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         27: !8 = !DINamespace(name: "debuginfo_tuples_x2", scope: null) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         28: !9 = !DISubroutineType(types: !10) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         29: !10 = !{null} 
dag:94'0     ~~~~~~~~~~~~~~
         30: !11 = !{!12, !21, !27, !35, !41, !49, !55, !63, !69, !75} 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         31: !12 = !DILocalVariable(name: "s8", scope: !13, file: !7, line: 97, type: !14, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         32: !13 = distinct !DILexicalBlock(scope: !6, file: !7, line: 97) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         33: !14 = !DIDerivedType(tag: DW_TAG_typedef, name: "svint8x2_t", scope: !8, file: !15, baseType: !16, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         34: !15 = !DIFile(filename: "<unknown>", directory: "") 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         35: !16 = !DICompositeType(tag: DW_TAG_array_type, baseType: !17, align: 128, flags: DIFlagVector, elements: !19) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         36: !17 = !DIDerivedType(tag: DW_TAG_typedef, name: "i8", file: !15, baseType: !18) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         37: !18 = !DIBasicType(name: "__int8", size: 8, encoding: DW_ATE_signed) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dag:94'2         ?                                                                 possible intended match
         38: !19 = !{!20} 
dag:94'0     ~~~~~~~~~~~~~
         39: !20 = !DISubrange(lowerBound: 0, upperBound: !DIExpression(DW_OP_constu, 16, DW_OP_bregx, 46, 0, DW_OP_mul, DW_OP_constu, 1, DW_OP_minus)) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         40: !21 = !DILocalVariable(name: "u8", scope: !22, file: !7, line: 102, type: !23, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         41: !22 = distinct !DILexicalBlock(scope: !13, file: !7, line: 102) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         42: !23 = !DIDerivedType(tag: DW_TAG_typedef, name: "svuint8x2_t", scope: !8, file: !15, baseType: !24, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         43: !24 = !DICompositeType(tag: DW_TAG_array_type, baseType: !25, align: 128, flags: DIFlagVector, elements: !19) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         44: !25 = !DIDerivedType(tag: DW_TAG_typedef, name: "u8", file: !15, baseType: !26) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         45: !26 = !DIBasicType(name: "unsigned __int8", size: 8, encoding: DW_ATE_unsigned) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         46: !27 = !DILocalVariable(name: "s16", scope: !28, file: !7, line: 109, type: !29, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         47: !28 = distinct !DILexicalBlock(scope: !22, file: !7, line: 109) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         48: !29 = !DIDerivedType(tag: DW_TAG_typedef, name: "svint16x2_t", scope: !8, file: !15, baseType: !30, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         49: !30 = !DICompositeType(tag: DW_TAG_array_type, baseType: !31, align: 128, flags: DIFlagVector, elements: !33) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         50: !31 = !DIDerivedType(tag: DW_TAG_typedef, name: "i16", file: !15, baseType: !32) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         51: !32 = !DIBasicType(name: "__int16", size: 16, encoding: DW_ATE_signed) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         52: !33 = !{!34} 
dag:94'0     ~~~~~~~~~~~~~
         53: !34 = !DISubrange(lowerBound: 0, upperBound: !DIExpression(DW_OP_constu, 8, DW_OP_bregx, 46, 0, DW_OP_mul, DW_OP_constu, 1, DW_OP_minus)) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         54: !35 = !DILocalVariable(name: "u16", scope: !36, file: !7, line: 114, type: !37, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         55: !36 = distinct !DILexicalBlock(scope: !28, file: !7, line: 114) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         56: !37 = !DIDerivedType(tag: DW_TAG_typedef, name: "svuint16x2_t", scope: !8, file: !15, baseType: !38, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         57: !38 = !DICompositeType(tag: DW_TAG_array_type, baseType: !39, align: 128, flags: DIFlagVector, elements: !33) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         58: !39 = !DIDerivedType(tag: DW_TAG_typedef, name: "u16", file: !15, baseType: !40) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         59: !40 = !DIBasicType(name: "unsigned __int16", size: 16, encoding: DW_ATE_unsigned) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         60: !41 = !DILocalVariable(name: "s32", scope: !42, file: !7, line: 121, type: !43, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         61: !42 = distinct !DILexicalBlock(scope: !36, file: !7, line: 121) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         62: !43 = !DIDerivedType(tag: DW_TAG_typedef, name: "svint32x2_t", scope: !8, file: !15, baseType: !44, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         63: !44 = !DICompositeType(tag: DW_TAG_array_type, baseType: !45, align: 128, flags: DIFlagVector, elements: !47) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         64: !45 = !DIDerivedType(tag: DW_TAG_typedef, name: "i32", file: !15, baseType: !46) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         65: !46 = !DIBasicType(name: "__int32", size: 32, encoding: DW_ATE_signed) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         66: !47 = !{!48} 
dag:94'0     ~~~~~~~~~~~~~
         67: !48 = !DISubrange(lowerBound: 0, upperBound: !DIExpression(DW_OP_constu, 4, DW_OP_bregx, 46, 0, DW_OP_mul, DW_OP_constu, 1, DW_OP_minus)) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         68: !49 = !DILocalVariable(name: "u32", scope: !50, file: !7, line: 126, type: !51, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         69: !50 = distinct !DILexicalBlock(scope: !42, file: !7, line: 126) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         70: !51 = !DIDerivedType(tag: DW_TAG_typedef, name: "svuint32x2_t", scope: !8, file: !15, baseType: !52, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         71: !52 = !DICompositeType(tag: DW_TAG_array_type, baseType: !53, align: 128, flags: DIFlagVector, elements: !47) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         72: !53 = !DIDerivedType(tag: DW_TAG_typedef, name: "u32", file: !15, baseType: !54) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         73: !54 = !DIBasicType(name: "unsigned __int32", size: 32, encoding: DW_ATE_unsigned) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         74: !55 = !DILocalVariable(name: "s64", scope: !56, file: !7, line: 133, type: !57, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         75: !56 = distinct !DILexicalBlock(scope: !50, file: !7, line: 133) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         76: !57 = !DIDerivedType(tag: DW_TAG_typedef, name: "svint64x2_t", scope: !8, file: !15, baseType: !58, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         77: !58 = !DICompositeType(tag: DW_TAG_array_type, baseType: !59, align: 128, flags: DIFlagVector, elements: !61) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         78: !59 = !DIDerivedType(tag: DW_TAG_typedef, name: "i64", file: !15, baseType: !60) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         79: !60 = !DIBasicType(name: "__int64", size: 64, encoding: DW_ATE_signed) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         80: !61 = !{!62} 
dag:94'0     ~~~~~~~~~~~~~
         81: !62 = !DISubrange(lowerBound: 0, upperBound: !DIExpression(DW_OP_constu, 2, DW_OP_bregx, 46, 0, DW_OP_mul, DW_OP_constu, 1, DW_OP_minus)) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         82: !63 = !DILocalVariable(name: "u64", scope: !64, file: !7, line: 138, type: !65, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         83: !64 = distinct !DILexicalBlock(scope: !56, file: !7, line: 138) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         84: !65 = !DIDerivedType(tag: DW_TAG_typedef, name: "svuint64x2_t", scope: !8, file: !15, baseType: !66, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         85: !66 = !DICompositeType(tag: DW_TAG_array_type, baseType: !67, align: 128, flags: DIFlagVector, elements: !61) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         86: !67 = !DIDerivedType(tag: DW_TAG_typedef, name: "u64", file: !15, baseType: !68) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         87: !68 = !DIBasicType(name: "unsigned __int64", size: 64, encoding: DW_ATE_unsigned) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         88: !69 = !DILocalVariable(name: "f32", scope: !70, file: !7, line: 143, type: !71, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         89: !70 = distinct !DILexicalBlock(scope: !64, file: !7, line: 143) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         90: !71 = !DIDerivedType(tag: DW_TAG_typedef, name: "svfloat32x2_t", scope: !8, file: !15, baseType: !72, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         91: !72 = !DICompositeType(tag: DW_TAG_array_type, baseType: !73, align: 128, flags: DIFlagVector, elements: !47) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         92: !73 = !DIDerivedType(tag: DW_TAG_typedef, name: "f32", file: !15, baseType: !74) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         93: !74 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         94: !75 = !DILocalVariable(name: "f64", scope: !76, file: !7, line: 148, type: !77, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         95: !76 = distinct !DILexicalBlock(scope: !70, file: !7, line: 148) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         96: !77 = !DIDerivedType(tag: DW_TAG_typedef, name: "svfloat64x2_t", scope: !8, file: !15, baseType: !78, align: 128) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         97: !78 = !DICompositeType(tag: DW_TAG_array_type, baseType: !79, align: 128, flags: DIFlagVector, elements: !61) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         98: !79 = !DIDerivedType(tag: DW_TAG_typedef, name: "f64", file: !15, baseType: !80) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         99: !80 = !DIBasicType(name: "double", size: 64, encoding: DW_ATE_float) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        100: !81 = !{} 
dag:94'0     ~~~~~~~~~~
        101: !82 = !DILocation(line: 149, scope: !6) 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>
------------------------------------------

---- [codegen] tests\codegen-llvm\scalable-vectors\debuginfo-tuples-x2.rs stdout end ----
---- [codegen] tests\codegen-llvm\scalable-vectors\debuginfo-tuples-x3.rs stdout ----
------FileCheck.exe stdout------------------------------

------FileCheck.exe stderr------------------------------
C:\a\rust\rust\tests\codegen-llvm\scalable-vectors\debuginfo-tuples-x3.rs:94:16: error: CHECK-DAG: expected string not found in input
 // CHECK-DAG: ![[ELTTY8]] = !DIBasicType(name: "i8", size: 8, encoding: DW_ATE_signed)
               ^
C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x3\debuginfo-tuples-x3.ll:1:1: note: scanning from here
; ModuleID = 'debuginfo_tuples_x3.65d633dd20ebab9f-cgu.0'
^
C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x3\debuginfo-tuples-x3.ll:1:1: note: with "ELTTY8" equal to "17"
; ModuleID = 'debuginfo_tuples_x3.65d633dd20ebab9f-cgu.0'
^
C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x3\debuginfo-tuples-x3.ll:37:5: note: possible intended match here
!18 = !DIBasicType(name: "__int8", size: 8, encoding: DW_ATE_signed)
    ^

Input file: C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\codegen-llvm\scalable-vectors\debuginfo-tuples-x3\debuginfo-tuples-x3.ll
Check file: C:\a\rust\rust\tests\codegen-llvm\scalable-vectors\debuginfo-tuples-x3.rs

-dump-input=help explains the following input dump.

Input was:
<<<<<<
          1: ; ModuleID = 'debuginfo_tuples_x3.65d633dd20ebab9f-cgu.0' 
dag:94'0     X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
dag:94'1                                                                with "ELTTY8" equal to "17"
          2: source_filename = "debuginfo_tuples_x3.65d633dd20ebab9f-cgu.0" 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          3: target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-p:64:64-i32:32-i64:64-i128:128-n32:64-S128-Fn32" 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          4: target triple = "aarch64-pc-windows-msvc" 
dag:94'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          5:  

@rust-bors rust-bors Bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Apr 2, 2026
@rust-bors

rust-bors Bot commented Apr 2, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 0e9b775 failed: CI. Failed job:

@rust-bors rust-bors Bot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Apr 2, 2026
@rust-bors

rust-bors Bot commented Apr 2, 2026

Copy link
Copy Markdown
Contributor

PR #153286, which is a member of this rollup, was unapproved.

@rustbot rustbot removed the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Apr 2, 2026
@JonathanBrouwer
JonathanBrouwer deleted the rollup-52sF5zX branch August 21, 2026 08:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-tidy Area: The tidy tool rollup A PR which is a rollup T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

Development

Successfully merging this pull request may close these issues.