Skip to content

Commit 603da7e

Browse files
authored
Rollup merge of #89772 - michaelwoerister:fix-function-names-test-gdb, r=Mark-Simulacrum
Fix function-names test for GDB 10.1 This PR updates the test output in `src/test/debuginfo/function-names.rs` for GDB 10.1. This should fix issue #89750 -- but not the underlying problem of CI ignoring tests if not viable debugger happens to be present.
2 parents b9311b4 + 6531cd8 commit 603da7e

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

src/test/debuginfo/function-names.rs

+16-15
Original file line numberDiff line numberDiff line change
@@ -9,36 +9,37 @@
99
// gdb-command:info functions -q function_names::main
1010
// gdb-check:[...]static fn function_names::main();
1111
// gdb-command:info functions -q function_names::generic_func<*
12-
// gdb-check:[...]static fn function_names::generic_func(i32) -> i32;
12+
// gdb-check:[...]static fn function_names::generic_func<i32>(i32) -> i32;
1313

1414
// Implementations
1515
// gdb-command:info functions -q function_names::.*::impl_function.*
16-
// gdb-check:[...]static fn function_names::GenericStruct<T1,T2>::impl_function();
16+
// gdb-check:[...]static fn function_names::GenericStruct<i32, i32>::impl_function<i32, i32>();
1717
// gdb-check:[...]static fn function_names::Mod1::TestStruct2::impl_function();
1818
// gdb-check:[...]static fn function_names::TestStruct1::impl_function();
1919

2020
// Trait implementations
2121
// gdb-command:info functions -q function_names::.*::trait_function.*
22-
// gdb-check:[...]static fn <function_names::GenericStruct<T,i32> as function_names::TestTrait1>::trait_function();
23-
// gdb-check:[...]static fn <function_names::GenericStruct<[T; N],f32> as function_names::TestTrait1>::trait_function();
24-
// gdb-check:[...]static fn <function_names::Mod1::TestStruct2 as function_names::Mod1::TestTrait2>::trait_function();
25-
// gdb-check:[...]static fn <function_names::TestStruct1 as function_names::TestTrait1>::trait_function();
22+
// gdb-check:[...]static fn function_names::Mod1::{impl#1}::trait_function();
23+
// gdb-check:[...]static fn function_names::{impl#1}::trait_function();
24+
// gdb-check:[...]static fn function_names::{impl#3}::trait_function<i32>();
25+
// gdb-check:[...]static fn function_names::{impl#5}::trait_function3<function_names::TestStruct1>();
26+
// gdb-check:[...]static fn function_names::{impl#6}::trait_function<i32, 1>();
2627

2728
// Closure
28-
// gdb-command:info functions -q function_names::.*::{{closure.*
29-
// gdb-check:[...]static fn function_names::GenericStruct<T1,T2>::impl_function::{{closure}}(*mut function_names::{impl#2}::impl_function::{closure#0});
30-
// gdb-check:[...]static fn function_names::generic_func::{{closure}}(*mut function_names::generic_func::{closure#0});
31-
// gdb-check:[...]static fn function_names::main::{{closure}}(*mut function_names::main::{closure#0});
29+
// gdb-command:info functions -q function_names::.*::{closure.*
30+
// gdb-check:[...]static fn function_names::generic_func::{closure#0}<i32>(*mut function_names::generic_func::{closure#0});
31+
// gdb-check:[...]static fn function_names::main::{closure#0}(*mut function_names::main::{closure#0});
32+
// gdb-check:[...]static fn function_names::{impl#2}::impl_function::{closure#0}<i32, i32>(*mut function_names::{impl#2}::impl_function::{closure#0});
3233

3334
// Generator
3435
// Generators don't seem to appear in GDB's symbol table.
3536

3637
// Const generic parameter
3738
// gdb-command:info functions -q function_names::const_generic_fn.*
38-
// gdb-check:[...]static fn function_names::const_generic_fn_bool();
39-
// gdb-check:[...]static fn function_names::const_generic_fn_non_int();
40-
// gdb-check:[...]static fn function_names::const_generic_fn_signed_int();
41-
// gdb-check:[...]static fn function_names::const_generic_fn_unsigned_int();
39+
// gdb-check:[...]static fn function_names::const_generic_fn_bool<false>();
40+
// gdb-check:[...]static fn function_names::const_generic_fn_non_int<{CONST#fe3cfa0214ac55c7}>();
41+
// gdb-check:[...]static fn function_names::const_generic_fn_signed_int<-7>();
42+
// gdb-check:[...]static fn function_names::const_generic_fn_unsigned_int<14>();
4243

4344
// === CDB TESTS ===================================================================================
4445

@@ -103,7 +104,7 @@ fn main() {
103104
GenericStruct::<TestStruct1, usize>::trait_function3();
104105

105106
// Generic function
106-
let _ = generic_func(42);
107+
let _ = generic_func(42i32);
107108

108109
// Closure
109110
let closure = || { TestStruct1 };

0 commit comments

Comments
 (0)