@@ -38,7 +38,6 @@ pub use rustc_type_ir::{Movability, Mutability};
3838use  std:: fmt; 
3939use  std:: mem; 
4040use  thin_vec:: { thin_vec,  ThinVec } ; 
41- 
4241/// A "Label" is an identifier of some point in sources, 
4342/// e.g. in the following code: 
4443/// 
@@ -3171,30 +3170,31 @@ pub type ForeignItem = Item<ForeignItemKind>;
31713170mod  size_asserts { 
31723171    use  super :: * ; 
31733172    use  rustc_data_structures:: static_assert_size; 
3173+     use  std:: alloc:: { Allocator ,  Global } ; 
31743174    // tidy-alphabetical-start 
31753175    static_assert_size ! ( AssocItem ,  88 ) ; 
31763176    static_assert_size ! ( AssocItemKind ,  16 ) ; 
31773177    static_assert_size ! ( Attribute ,  32 ) ; 
3178-     static_assert_size ! ( Block ,  32 ) ; 
3179-     static_assert_size ! ( Expr ,  72 ) ; 
3180-     static_assert_size ! ( ExprKind ,  40 ) ; 
3181-     static_assert_size ! ( Fn ,  160 ) ; 
3178+     static_assert_size ! ( Block ,  32  + mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
3179+     static_assert_size ! ( Expr ,  72  + mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
3180+     static_assert_size ! ( ExprKind ,  40  + mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
3181+     static_assert_size ! ( Fn ,  160  +  2   *  mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
31823182    static_assert_size ! ( ForeignItem ,  96 ) ; 
31833183    static_assert_size ! ( ForeignItemKind ,  24 ) ; 
31843184    static_assert_size ! ( GenericArg ,  24 ) ; 
3185-     static_assert_size ! ( GenericBound ,  64 ) ; 
3186-     static_assert_size ! ( Generics ,  40 ) ; 
3187-     static_assert_size ! ( Impl ,  136 ) ; 
3188-     static_assert_size ! ( Item ,  136 ) ; 
3189-     static_assert_size ! ( ItemKind ,  64 ) ; 
3185+     static_assert_size ! ( GenericBound ,  64  + mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
3186+     static_assert_size ! ( Generics ,  40  +  2   *  mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
3187+     static_assert_size ! ( Impl ,  136  +  3   *  mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
3188+     static_assert_size ! ( Item ,  136  +  3   *  mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
3189+     static_assert_size ! ( ItemKind ,  64  +  3   *  mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
31903190    static_assert_size ! ( LitKind ,  24 ) ; 
31913191    static_assert_size ! ( Local ,  72 ) ; 
31923192    static_assert_size ! ( MetaItemLit ,  40 ) ; 
31933193    static_assert_size ! ( Param ,  40 ) ; 
3194-     static_assert_size ! ( Pat ,  72 ) ; 
3194+     static_assert_size ! ( Pat ,  72  + mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
31953195    static_assert_size ! ( Path ,  24 ) ; 
31963196    static_assert_size ! ( PathSegment ,  24 ) ; 
3197-     static_assert_size ! ( PatKind ,  48 ) ; 
3197+     static_assert_size ! ( PatKind ,  48  + mem :: size_of :: << Global   as   Allocator > :: CoAllocMeta > ( ) ) ; 
31983198    static_assert_size ! ( Stmt ,  32 ) ; 
31993199    static_assert_size ! ( StmtKind ,  16 ) ; 
32003200    static_assert_size ! ( Ty ,  64 ) ; 
0 commit comments