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