diff --git a/hercules_opt/src/sroa.rs b/hercules_opt/src/sroa.rs
index afbc775bebdeb14e912c0bc0b437e143b4e2d1f2..7430dbca0008498d32cedc285ea7684830915772 100644
--- a/hercules_opt/src/sroa.rs
+++ b/hercules_opt/src/sroa.rs
@@ -213,7 +213,7 @@ pub fn sroa(editor: &mut FunctionEditor, reverse_postorder: &Vec<NodeID>, types:
     // enough information to process a particular node, we add it back to the worklist
     let mut next_id: usize = editor.func().nodes.len();
     let mut to_insert = BTreeMap::new();
-    let mut to_replace : Vec<(NodeID, NodeID)> = vec![];
+    let mut to_replace: Vec<(NodeID, NodeID)> = vec![];
 
     while let Some(mut item) = worklist.pop_front() {
         if let WorkItem::Unhandled(node) = item {
@@ -394,10 +394,9 @@ pub fn sroa(editor: &mut FunctionEditor, reverse_postorder: &Vec<NodeID>, types:
                 node,
                 fields,
             } => {
-                if let (Some(thn_fields), Some(els_fields)) = (
-                    field_map.get(&thn),
-                    field_map.get(&els),
-                ) {
+                if let (Some(thn_fields), Some(els_fields)) =
+                    (field_map.get(&thn), field_map.get(&els))
+                {
                     fields
                         .zip(thn_fields)
                         .zip(els_fields)