diff --git a/lib/bforest/src/pool.rs b/lib/bforest/src/pool.rs index ceab96d38c..9330ee5502 100644 --- a/lib/bforest/src/pool.rs +++ b/lib/bforest/src/pool.rs @@ -90,7 +90,7 @@ impl NodePool { // The root node can't be an inner node with just a single sub-tree. It should have been // pruned. - if let &NodeData::Inner { size, .. } = &self[node] { + if let NodeData::Inner { size, .. } = self[node] { assert!(size > 0, "Root must have more than one sub-tree"); } diff --git a/lib/codegen/src/ir/dfg.rs b/lib/codegen/src/ir/dfg.rs index 08bec5d624..9a6a22e9fa 100644 --- a/lib/codegen/src/ir/dfg.rs +++ b/lib/codegen/src/ir/dfg.rs @@ -156,10 +156,10 @@ pub struct Values<'a> { /// Check for non-values fn valid_valuedata(data: &ValueData) -> bool { - if let &ValueData::Alias { + if let ValueData::Alias { ty: types::INVALID, original, - } = data + } = *data { if original == Value::reserved_value() { return false;