about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Woerister <michaelwoerister@posteo>2022-08-12 17:16:55 +0200
committerMichael Woerister <michaelwoerister@posteo>2022-08-12 17:16:55 +0200
commit6d030a51dd40541b3ae80f6b0278e2026c56b95a (patch)
treeca522ad653a25cb2dfe89a844284c008cce42b54
parentee634fbf0d754df41b875f9f67088ad406efa96c (diff)
downloadrust-6d030a51dd40541b3ae80f6b0278e2026c56b95a.tar.gz
rust-6d030a51dd40541b3ae80f6b0278e2026c56b95a.zip
[debuginfo] Update src/test/debuginfo/mutex.rs for new cpp-like enum debuginfo encoding.
-rw-r--r--src/test/debuginfo/mutex.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/test/debuginfo/mutex.rs b/src/test/debuginfo/mutex.rs
index e5b8ff1bcfd..314ba40b0e3 100644
--- a/src/test/debuginfo/mutex.rs
+++ b/src/test/debuginfo/mutex.rs
@@ -20,18 +20,20 @@
 // cdb-check:    [<Raw View>]     [Type: core::cell::UnsafeCell<i32>]
 
 //
-// cdb-command:dx lock,d
-// cdb-check:lock,d           : Ok [Type: enum2$<core::result::Result<std::sync::mutex::MutexGuard<i32>,enum2$<std::sync::poison::TryLockError<std::sync::mutex::MutexGuard<i32> >, 0, 1, Poisoned> > >]
-// cdb-check:    [variant]        : Ok
+// cdb-command:dx _lock,d
+// cdb-check:_lock,d          : Ok [Type: enum2$<core::result::Result<std::sync::mutex::MutexGuard<i32>,enum2$<std::sync::poison::TryLockError<std::sync::mutex::MutexGuard<i32> > > > >]
 // cdb-check:    [...] __0              [Type: std::sync::mutex::MutexGuard<i32>]
 
 use std::sync::Mutex;
 
-#[allow(unused_variables)]
 fn main() {
     let m = Mutex::new(0);
-    let lock = m.try_lock();
+    let _lock = m.try_lock();
+
+    println!("this line avoids an `Ambiguous symbol error` while setting the breakpoint");
+
     zzz(); // #break
 }
 
+#[inline(never)]
 fn zzz() {}