Sha256: a4db2760e9438ef1a26d70238c2b5044de02878403fd424b4c9913b5ee45e004

Contents?: true

Size: 780 Bytes

Versions: 2

Compression:

Stored size: 780 Bytes

Contents

// Assumes proc-macro2's "span-locations" feature is off.

#![cfg(target_pointer_width = "64")]

use std::mem;
use syn::{Expr, Item, Lit, Pat, Type};

#[rustversion::attr(before(2022-11-24), ignore)]
#[test]
fn test_expr_size() {
    assert_eq!(mem::size_of::<Expr>(), 176);
}

#[rustversion::attr(before(2022-09-09), ignore)]
#[test]
fn test_item_size() {
    assert_eq!(mem::size_of::<Item>(), 360);
}

#[rustversion::attr(before(2022-11-24), ignore)]
#[test]
fn test_type_size() {
    assert_eq!(mem::size_of::<Type>(), 240);
}

#[rustversion::attr(before(2021-10-11), ignore)]
#[test]
fn test_pat_size() {
    assert_eq!(mem::size_of::<Pat>(), 192);
}

#[rustversion::attr(before(2022-09-09), ignore)]
#[test]
fn test_lit_size() {
    assert_eq!(mem::size_of::<Lit>(), 32);
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wasmtime-8.0.0 ./ext/cargo-vendor/syn-2.0.15/tests/test_size.rs
wasmtime-7.0.0 ./ext/cargo-vendor/syn-2.0.12/tests/test_size.rs