rust/tests/debuginfo/include_string.rs
Rémy Rakic 6e19f82160 disable two debuginfo tests under gdb 15
it seems gdb 15 regresses some of our debuginfo tests. disable them
temporarily so that CI doesn't randomly start failing soon.
2024-04-15 12:46:22 +00:00

48 lines
1.2 KiB
Rust

//@ min-lldb-version: 310
//@ ignore-gdb-version: 15.0 - 99.0
// ^ test temporarily disabled as it fails under gdb 15
//@ compile-flags:-g
// gdb-command:run
// gdb-command:print string1.length
// gdb-check:$1 = 48
// gdb-command:print string2.length
// gdb-check:$2 = 49
// gdb-command:print string3.length
// gdb-check:$3 = 50
// gdb-command:continue
// === LLDB TESTS ==================================================================================
// lldb-command:run
// lldb-command:v string1.length
// lldbg-check:[...] 48
// lldbr-check:(usize) length = 48
// lldb-command:v string2.length
// lldbg-check:[...] 49
// lldbr-check:(usize) length = 49
// lldb-command:v string3.length
// lldbg-check:[...] 50
// lldbr-check:(usize) length = 50
// lldb-command:continue
#![allow(unused_variables)]
#![feature(omit_gdb_pretty_printer_section)]
#![omit_gdb_pretty_printer_section]
// This test case makes sure that debug info does not ICE when include_str is
// used multiple times (see issue #11322).
fn main() {
let string1 = include_str!("text-to-include-1.txt");
let string2 = include_str!("text-to-include-2.txt");
let string3 = include_str!("text-to-include-3.txt");
zzz(); // #break
}
fn zzz() {()}