1fad3a1d3Sopenharmony_ci// Assumes proc-macro2's "span-locations" feature is off. 2fad3a1d3Sopenharmony_ci 3fad3a1d3Sopenharmony_ci#![cfg(target_pointer_width = "64")] 4fad3a1d3Sopenharmony_ci 5fad3a1d3Sopenharmony_ciuse std::mem; 6fad3a1d3Sopenharmony_ciuse syn::{Expr, Item, Lit, Pat, Type}; 7fad3a1d3Sopenharmony_ci 8fad3a1d3Sopenharmony_ci#[rustversion::attr(before(2022-11-24), ignore)] 9fad3a1d3Sopenharmony_ci#[test] 10fad3a1d3Sopenharmony_cifn test_expr_size() { 11fad3a1d3Sopenharmony_ci assert_eq!(mem::size_of::<Expr>(), 176); 12fad3a1d3Sopenharmony_ci} 13fad3a1d3Sopenharmony_ci 14fad3a1d3Sopenharmony_ci#[rustversion::attr(before(2022-09-09), ignore)] 15fad3a1d3Sopenharmony_ci#[test] 16fad3a1d3Sopenharmony_cifn test_item_size() { 17fad3a1d3Sopenharmony_ci assert_eq!(mem::size_of::<Item>(), 360); 18fad3a1d3Sopenharmony_ci} 19fad3a1d3Sopenharmony_ci 20fad3a1d3Sopenharmony_ci#[rustversion::attr(before(2023-04-29), ignore)] 21fad3a1d3Sopenharmony_ci#[test] 22fad3a1d3Sopenharmony_cifn test_type_size() { 23fad3a1d3Sopenharmony_ci assert_eq!(mem::size_of::<Type>(), 232); 24fad3a1d3Sopenharmony_ci} 25fad3a1d3Sopenharmony_ci 26fad3a1d3Sopenharmony_ci#[rustversion::attr(before(2023-04-29), ignore)] 27fad3a1d3Sopenharmony_ci#[test] 28fad3a1d3Sopenharmony_cifn test_pat_size() { 29fad3a1d3Sopenharmony_ci assert_eq!(mem::size_of::<Pat>(), 184); 30fad3a1d3Sopenharmony_ci} 31fad3a1d3Sopenharmony_ci 32fad3a1d3Sopenharmony_ci#[rustversion::attr(before(2023-12-20), ignore)] 33fad3a1d3Sopenharmony_ci#[test] 34fad3a1d3Sopenharmony_cifn test_lit_size() { 35fad3a1d3Sopenharmony_ci assert_eq!(mem::size_of::<Lit>(), 24); 36fad3a1d3Sopenharmony_ci} 37