]> git.lizzy.rs Git - rust.git/commitdiff
Add a test for issue #33172
authorRyan Levick <me@ryanlevick.com>
Mon, 16 May 2022 15:54:12 +0000 (17:54 +0200)
committerRyan Levick <me@ryanlevick.com>
Thu, 4 Aug 2022 08:39:35 +0000 (10:39 +0200)
src/test/debuginfo/no_mangle-info.rs [new file with mode: 0644]

diff --git a/src/test/debuginfo/no_mangle-info.rs b/src/test/debuginfo/no_mangle-info.rs
new file mode 100644 (file)
index 0000000..c34de43
--- /dev/null
@@ -0,0 +1,26 @@
+// compile-flags:-g
+
+// === GDB TESTS ===================================================================================
+
+// gdb-command:run
+// gdb-command:whatis TEST
+// gdb-check:type = u64
+
+// === LLDB TESTS ==================================================================================
+
+// lldb-command:run
+// lldb-command:expr TEST
+// lldb-check: (unsigned long) $0 = 3735928559
+
+// === CDB TESTS ==================================================================================
+// cdb-command: g
+
+// cdb-command: dx a!no_mangle_info::TEST
+// cdb-check: a!no_mangle_info::TEST : 0xdeadbeef [Type: unsigned __int64]
+
+#[no_mangle]
+pub static TEST: u64 = 0xdeadbeef;
+
+pub fn main() {
+    println!("TEST: {}", TEST); // #break
+}