mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			312 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			312 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| error: layout_of(E) = Layout {
 | |
|            size: Size(12 bytes),
 | |
|            align: AbiAndPrefAlign {
 | |
|                abi: Align(4 bytes),
 | |
|                pref: $PREF_ALIGN,
 | |
|            },
 | |
|            abi: Aggregate {
 | |
|                sized: true,
 | |
|            },
 | |
|            fields: Arbitrary {
 | |
|                offsets: [
 | |
|                    Size(0 bytes),
 | |
|                ],
 | |
|                memory_index: [
 | |
|                    0,
 | |
|                ],
 | |
|            },
 | |
|            largest_niche: Some(
 | |
|                Niche {
 | |
|                    offset: Size(0 bytes),
 | |
|                    value: Int(
 | |
|                        I32,
 | |
|                        false,
 | |
|                    ),
 | |
|                    valid_range: 0..=0,
 | |
|                },
 | |
|            ),
 | |
|            variants: Multiple {
 | |
|                tag: Initialized {
 | |
|                    value: Int(
 | |
|                        I32,
 | |
|                        false,
 | |
|                    ),
 | |
|                    valid_range: 0..=0,
 | |
|                },
 | |
|                tag_encoding: Direct,
 | |
|                tag_field: 0,
 | |
|                variants: [
 | |
|                    Layout {
 | |
|                        size: Size(4 bytes),
 | |
|                        align: AbiAndPrefAlign {
 | |
|                            abi: Align(1 bytes),
 | |
|                            pref: $PREF_ALIGN,
 | |
|                        },
 | |
|                        abi: Aggregate {
 | |
|                            sized: true,
 | |
|                        },
 | |
|                        fields: Arbitrary {
 | |
|                            offsets: [],
 | |
|                            memory_index: [],
 | |
|                        },
 | |
|                        largest_niche: None,
 | |
|                        variants: Single {
 | |
|                            index: 0,
 | |
|                        },
 | |
|                    },
 | |
|                    Layout {
 | |
|                        size: Size(12 bytes),
 | |
|                        align: AbiAndPrefAlign {
 | |
|                            abi: Align(4 bytes),
 | |
|                            pref: $PREF_ALIGN,
 | |
|                        },
 | |
|                        abi: Uninhabited,
 | |
|                        fields: Arbitrary {
 | |
|                            offsets: [
 | |
|                                Size(4 bytes),
 | |
|                                Size(4 bytes),
 | |
|                                Size(8 bytes),
 | |
|                            ],
 | |
|                            memory_index: [
 | |
|                                0,
 | |
|                                1,
 | |
|                                2,
 | |
|                            ],
 | |
|                        },
 | |
|                        largest_niche: None,
 | |
|                        variants: Single {
 | |
|                            index: 1,
 | |
|                        },
 | |
|                    },
 | |
|                ],
 | |
|            },
 | |
|        }
 | |
|   --> $DIR/debug.rs:6:1
 | |
|    |
 | |
| LL | enum E { Foo, Bar(!, i32, i32) }
 | |
|    | ^^^^^^
 | |
| 
 | |
| error: layout_of(S) = Layout {
 | |
|            size: Size(8 bytes),
 | |
|            align: AbiAndPrefAlign {
 | |
|                abi: Align(4 bytes),
 | |
|                pref: $PREF_ALIGN,
 | |
|            },
 | |
|            abi: ScalarPair(
 | |
|                Initialized {
 | |
|                    value: Int(
 | |
|                        I32,
 | |
|                        true,
 | |
|                    ),
 | |
|                    valid_range: 0..=4294967295,
 | |
|                },
 | |
|                Initialized {
 | |
|                    value: Int(
 | |
|                        I32,
 | |
|                        true,
 | |
|                    ),
 | |
|                    valid_range: 0..=4294967295,
 | |
|                },
 | |
|            ),
 | |
|            fields: Arbitrary {
 | |
|                offsets: [
 | |
|                    Size(0 bytes),
 | |
|                    Size(0 bytes),
 | |
|                    Size(4 bytes),
 | |
|                ],
 | |
|                memory_index: [
 | |
|                    1,
 | |
|                    0,
 | |
|                    2,
 | |
|                ],
 | |
|            },
 | |
|            largest_niche: None,
 | |
|            variants: Single {
 | |
|                index: 0,
 | |
|            },
 | |
|        }
 | |
|   --> $DIR/debug.rs:9:1
 | |
|    |
 | |
| LL | struct S { f1: i32, f2: (), f3: i32 }
 | |
|    | ^^^^^^^^
 | |
| 
 | |
| error: layout_of(U) = Layout {
 | |
|            size: Size(8 bytes),
 | |
|            align: AbiAndPrefAlign {
 | |
|                abi: Align(4 bytes),
 | |
|                pref: $PREF_ALIGN,
 | |
|            },
 | |
|            abi: Aggregate {
 | |
|                sized: true,
 | |
|            },
 | |
|            fields: Union(
 | |
|                2,
 | |
|            ),
 | |
|            largest_niche: None,
 | |
|            variants: Single {
 | |
|                index: 0,
 | |
|            },
 | |
|        }
 | |
|   --> $DIR/debug.rs:12:1
 | |
|    |
 | |
| LL | union U { f1: (i32, i32), f3: i32 }
 | |
|    | ^^^^^^^
 | |
| 
 | |
| error: layout_of(std::result::Result<i32, i32>) = Layout {
 | |
|            size: Size(8 bytes),
 | |
|            align: AbiAndPrefAlign {
 | |
|                abi: Align(4 bytes),
 | |
|                pref: $PREF_ALIGN,
 | |
|            },
 | |
|            abi: ScalarPair(
 | |
|                Initialized {
 | |
|                    value: Int(
 | |
|                        I32,
 | |
|                        false,
 | |
|                    ),
 | |
|                    valid_range: 0..=1,
 | |
|                },
 | |
|                Initialized {
 | |
|                    value: Int(
 | |
|                        I32,
 | |
|                        true,
 | |
|                    ),
 | |
|                    valid_range: 0..=4294967295,
 | |
|                },
 | |
|            ),
 | |
|            fields: Arbitrary {
 | |
|                offsets: [
 | |
|                    Size(0 bytes),
 | |
|                ],
 | |
|                memory_index: [
 | |
|                    0,
 | |
|                ],
 | |
|            },
 | |
|            largest_niche: Some(
 | |
|                Niche {
 | |
|                    offset: Size(0 bytes),
 | |
|                    value: Int(
 | |
|                        I32,
 | |
|                        false,
 | |
|                    ),
 | |
|                    valid_range: 0..=1,
 | |
|                },
 | |
|            ),
 | |
|            variants: Multiple {
 | |
|                tag: Initialized {
 | |
|                    value: Int(
 | |
|                        I32,
 | |
|                        false,
 | |
|                    ),
 | |
|                    valid_range: 0..=1,
 | |
|                },
 | |
|                tag_encoding: Direct,
 | |
|                tag_field: 0,
 | |
|                variants: [
 | |
|                    Layout {
 | |
|                        size: Size(8 bytes),
 | |
|                        align: AbiAndPrefAlign {
 | |
|                            abi: Align(4 bytes),
 | |
|                            pref: $PREF_ALIGN,
 | |
|                        },
 | |
|                        abi: ScalarPair(
 | |
|                            Initialized {
 | |
|                                value: Int(
 | |
|                                    I32,
 | |
|                                    false,
 | |
|                                ),
 | |
|                                valid_range: 0..=1,
 | |
|                            },
 | |
|                            Initialized {
 | |
|                                value: Int(
 | |
|                                    I32,
 | |
|                                    true,
 | |
|                                ),
 | |
|                                valid_range: 0..=4294967295,
 | |
|                            },
 | |
|                        ),
 | |
|                        fields: Arbitrary {
 | |
|                            offsets: [
 | |
|                                Size(4 bytes),
 | |
|                            ],
 | |
|                            memory_index: [
 | |
|                                0,
 | |
|                            ],
 | |
|                        },
 | |
|                        largest_niche: None,
 | |
|                        variants: Single {
 | |
|                            index: 0,
 | |
|                        },
 | |
|                    },
 | |
|                    Layout {
 | |
|                        size: Size(8 bytes),
 | |
|                        align: AbiAndPrefAlign {
 | |
|                            abi: Align(4 bytes),
 | |
|                            pref: $PREF_ALIGN,
 | |
|                        },
 | |
|                        abi: ScalarPair(
 | |
|                            Initialized {
 | |
|                                value: Int(
 | |
|                                    I32,
 | |
|                                    false,
 | |
|                                ),
 | |
|                                valid_range: 0..=1,
 | |
|                            },
 | |
|                            Initialized {
 | |
|                                value: Int(
 | |
|                                    I32,
 | |
|                                    true,
 | |
|                                ),
 | |
|                                valid_range: 0..=4294967295,
 | |
|                            },
 | |
|                        ),
 | |
|                        fields: Arbitrary {
 | |
|                            offsets: [
 | |
|                                Size(4 bytes),
 | |
|                            ],
 | |
|                            memory_index: [
 | |
|                                0,
 | |
|                            ],
 | |
|                        },
 | |
|                        largest_niche: None,
 | |
|                        variants: Single {
 | |
|                            index: 1,
 | |
|                        },
 | |
|                    },
 | |
|                ],
 | |
|            },
 | |
|        }
 | |
|   --> $DIR/debug.rs:15:1
 | |
|    |
 | |
| LL | type Test = Result<i32, i32>;
 | |
|    | ^^^^^^^^^
 | |
| 
 | |
| error: layout_of(i32) = Layout {
 | |
|            size: Size(4 bytes),
 | |
|            align: AbiAndPrefAlign {
 | |
|                abi: Align(4 bytes),
 | |
|                pref: $PREF_ALIGN,
 | |
|            },
 | |
|            abi: Scalar(
 | |
|                Initialized {
 | |
|                    value: Int(
 | |
|                        I32,
 | |
|                        true,
 | |
|                    ),
 | |
|                    valid_range: 0..=4294967295,
 | |
|                },
 | |
|            ),
 | |
|            fields: Primitive,
 | |
|            largest_niche: None,
 | |
|            variants: Single {
 | |
|                index: 0,
 | |
|            },
 | |
|        }
 | |
|   --> $DIR/debug.rs:18:1
 | |
|    |
 | |
| LL | type T = impl std::fmt::Debug;
 | |
|    | ^^^^^^
 | |
| 
 | |
| error: aborting due to 5 previous errors
 | |
| 
 | 
