about summary refs log tree commit diff
path: root/tests/codegen-llvm
diff options
context:
space:
mode:
authorMatthias Krüger <476013+matthiaskrgr@users.noreply.github.com>2025-09-25 18:15:08 +0200
committerGitHub <noreply@github.com>2025-09-25 18:15:08 +0200
commit958d1438b6916ade1b89d8527c898254159685c3 (patch)
tree6de6a4b8942bf4eb2bd4b2815b37cff9904c6cd1 /tests/codegen-llvm
parente3f762673241c2892951be3477b99753b68e41e1 (diff)
parent739e89980f2c5602851c9271fd61f7381007e87a (diff)
downloadrust-958d1438b6916ade1b89d8527c898254159685c3.tar.gz
rust-958d1438b6916ade1b89d8527c898254159685c3.zip
Rollup merge of #142401 - oli-obk:pattern-mango, r=petrochenkov
Add proper name mangling for pattern types

requires adding demangler support first https://github.com/rust-lang/rustc-demangle/pull/81

needed for https://github.com/rust-lang/rust/pull/136006#discussion_r2139792593 as otherwise we will have symbol collisions
Diffstat (limited to 'tests/codegen-llvm')
-rw-r--r--tests/codegen-llvm/pattern_type_symbols.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/codegen-llvm/pattern_type_symbols.rs b/tests/codegen-llvm/pattern_type_symbols.rs
index e86a9ef27de..a90262ff12d 100644
--- a/tests/codegen-llvm/pattern_type_symbols.rs
+++ b/tests/codegen-llvm/pattern_type_symbols.rs
@@ -16,7 +16,7 @@ pub fn bar() {
     // CHECK: call pattern_type_symbols::foo::<u32>
     // CHECK: call void @_RINvC[[CRATE_IDENT:[a-zA-Z0-9]{12}]]_20pattern_type_symbols3foomEB2_
     foo::<u32>();
-    // CHECK: call pattern_type_symbols::foo::<(u32, [(); 0], [(); 999999999])>
-    // CHECK: call void @_RINvC[[CRATE_IDENT]]_20pattern_type_symbols3fooTmAum0_Aum3b9ac9ff_EEB2_
+    // CHECK: call pattern_type_symbols::foo::<u32 is 0..=999999999>
+    // CHECK: call void @_RINvC[[CRATE_IDENT]]_20pattern_type_symbols3fooWmRm0_m3b9ac9ff_EB2_
     foo::<NanoU32>();
 }