]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_transmute/src/layout/tree.rs
Rollup merge of #104003 - c410-f3r:moar-errors, r=petrochenkov
[rust.git] / compiler / rustc_transmute / src / layout / tree.rs
index 2bc6bc1fc23aefd98135e45626a433f34acc721f..30e20ba6f586899cc1dd6eff3a12d3cb8b3da9b2 100644 (file)
@@ -436,8 +436,8 @@ fn from_repr_c_variant(
 
             // finally: padding
             let padding_span = trace_span!("adding trailing padding").entered();
-            let padding_needed = layout_summary.total_size - variant_layout.size();
-            if padding_needed > 0 {
+            if layout_summary.total_size > variant_layout.size() {
+                let padding_needed = layout_summary.total_size - variant_layout.size();
                 tree = tree.then(Self::padding(padding_needed));
             };
             drop(padding_span);