From 280cbc5dae34fda2e1816b44db7c1eb98f6b4ad2 Mon Sep 17 00:00:00 2001 From: joboet Date: Wed, 12 Apr 2023 20:28:50 +0200 Subject: [PATCH] use braces to make operator precedence less ambiguous --- library/std/src/sys/pal/unix/locks/queue_rwlock.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/std/src/sys/pal/unix/locks/queue_rwlock.rs b/library/std/src/sys/pal/unix/locks/queue_rwlock.rs index 18b414ed490..25a010a1e89 100644 --- a/library/std/src/sys/pal/unix/locks/queue_rwlock.rs +++ b/library/std/src/sys/pal/unix/locks/queue_rwlock.rs @@ -341,7 +341,7 @@ impl RwLock { node.tail.set((state.addr() & QUEUED == 0).then_some(NonNull::from(&node))); let next = ptr::from_ref(&node) - .map_addr(|addr| addr | QUEUED | state.addr() & LOCKED) + .map_addr(|addr| addr | QUEUED | (state.addr() & LOCKED)) as State; // Use release ordering to propagate our changes to the waking // thread.