| //@ normalize-stderr: "pref: Align\([1-8] bytes\)" -> "pref: $$PREF_ALIGN" | 
 | //@ normalize-stderr: "Int\(I[0-9]+," -> "Int(I?," | 
 | //@ normalize-stderr: "valid_range: 0..=[0-9]+" -> "valid_range: $$VALID_RANGE" | 
 |  | 
 | //! Enum layout tests related to scalar pairs with an int/ptr common primitive. | 
 |  | 
 | #![feature(rustc_attrs)] | 
 | #![feature(never_type)] | 
 | #![crate_type = "lib"] | 
 |  | 
 | #[rustc_layout(abi)] | 
 | enum ScalarPairPointerWithInt { //~ERROR: abi: ScalarPair | 
 |     A(usize), | 
 |     B(Box<()>), | 
 | } | 
 |  | 
 | // Negative test--ensure that pointers are not commoned with integers | 
 | // of a different size. (Assumes that no target has 8 bit pointers, which | 
 | // feels pretty safe.) | 
 | #[rustc_layout(abi)] | 
 | enum NotScalarPairPointerWithSmallerInt { //~ERROR: abi: Memory | 
 |     A(u8), | 
 |     B(Box<()>), | 
 | } |