about summary refs log tree commit diff
path: root/src/test/debuginfo
diff options
context:
space:
mode:
authorRyan Levick <me@ryanlevick.com>2022-05-16 17:54:12 +0200
committerRyan Levick <me@ryanlevick.com>2022-08-04 10:39:35 +0200
commite696309fa38d7b7fa425baa34a04dfde3ede2828 (patch)
tree3ce35034c53d008af2d57441733a3fe848bb280a /src/test/debuginfo
parentcaee496150a551fe1b9f77b3a58f7e66d54bc824 (diff)
downloadrust-e696309fa38d7b7fa425baa34a04dfde3ede2828.tar.gz
rust-e696309fa38d7b7fa425baa34a04dfde3ede2828.zip
Add a test for issue #33172
Diffstat (limited to 'src/test/debuginfo')
-rw-r--r--src/test/debuginfo/no_mangle-info.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/test/debuginfo/no_mangle-info.rs b/src/test/debuginfo/no_mangle-info.rs
new file mode 100644
index 00000000000..c34de43768c
--- /dev/null
+++ b/src/test/debuginfo/no_mangle-info.rs
@@ -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
+}