]> git.lizzy.rs Git - rust.git/commitdiff
Remove unnecessary assert.
authorjumbatm <30644300+jumbatm@users.noreply.github.com>
Tue, 25 Aug 2020 13:41:13 +0000 (23:41 +1000)
committerjumbatm <30644300+jumbatm@users.noreply.github.com>
Tue, 25 Aug 2020 14:19:45 +0000 (00:19 +1000)
src/librustc_lint/builtin.rs

index 593d4802704065f384662abadcab6198f8c5503c..f8d30ebb0b18fac2ab6e8438a879d30c577cd3c7 100644 (file)
@@ -2180,11 +2180,12 @@ fn structurally_same_type_impl<'tcx>(
                         if is_transparent && !is_non_null {
                             debug_assert!(def.variants.len() == 1);
                             let v = &def.variants[VariantIdx::new(0)];
-                            assert!(
-                                v.fields.len() > 0,
-                                "single-variant transparent structure with zero-sized field"
-                            );
-                            ty = v.transparent_newtype_field(tcx).unwrap().ty(tcx, substs);
+                            ty = v
+                                .transparent_newtype_field(tcx)
+                                .expect(
+                                    "single-variant transparent structure with zero-sized field",
+                                )
+                                .ty(tcx, substs);
                             continue;
                         }
                     }