]> git.proxmox.com Git - cargo.git/blob - vendor/syn/tests/test_size.rs
8d86505ae80da5fefa0eb200ce2bf41df39e505e
[cargo.git] / vendor / syn / tests / test_size.rs
1 #![cfg(target_pointer_width = "64")]
2
3 use std::mem;
4 use syn::{Expr, Item, Lit, Pat, Type};
5
6 #[test]
7 fn test_expr_size() {
8 if mem::size_of::<Expr>() != 280 {
9 assert_eq! (mem::size_of::<Expr>(), 272);
10 }
11 }
12
13 #[test]
14 fn test_item_size() {
15 if mem::size_of::<Item>() != 344 {
16 assert_eq!(mem::size_of::<Item>(), 320);
17 }
18 }
19
20 #[test]
21 fn test_type_size() {
22 if mem::size_of::<Type>() != 304 {
23 assert_eq!(mem::size_of::<Type>(), 288);
24 }
25 }
26
27 #[test]
28 fn test_pat_size() {
29 assert_eq!(mem::size_of::<Pat>(), 144);
30 }
31
32 #[test]
33 fn test_lit_size() {
34 if mem::size_of::<Lit>() != 40 {
35 assert_eq!(mem::size_of::<Lit>(), 32);
36 }
37 }