mirror of
https://gitee.com/openharmony/third_party_rust_proc-macro2
synced 2024-11-27 01:20:48 +00:00
Add sizes of not(wrap_proc_macro) spans
This commit is contained in:
parent
31c0f43dea
commit
74443a6795
@ -8,16 +8,30 @@ fn test_proc_macro_span_size() {
|
||||
assert_eq!(mem::size_of::<Option<proc_macro::Span>>(), 4);
|
||||
}
|
||||
|
||||
#[cfg_attr(span_locations, ignore)]
|
||||
#[cfg_attr(not(all(not(wrap_proc_macro), not(span_locations))), ignore)]
|
||||
#[test]
|
||||
fn test_proc_macro2_span_size_without_locations() {
|
||||
fn test_proc_macro2_fallback_span_size_without_locations() {
|
||||
assert_eq!(mem::size_of::<proc_macro2::Span>(), 0);
|
||||
assert_eq!(mem::size_of::<Option<proc_macro2::Span>>(), 1);
|
||||
}
|
||||
|
||||
#[cfg_attr(not(all(not(wrap_proc_macro), span_locations)), ignore)]
|
||||
#[test]
|
||||
fn test_proc_macro2_fallback_span_size_with_locations() {
|
||||
assert_eq!(mem::size_of::<proc_macro2::Span>(), 8);
|
||||
assert_eq!(mem::size_of::<Option<proc_macro2::Span>>(), 12);
|
||||
}
|
||||
|
||||
#[cfg_attr(not(all(wrap_proc_macro, not(span_locations))), ignore)]
|
||||
#[test]
|
||||
fn test_proc_macro2_wrapper_span_size_without_locations() {
|
||||
assert_eq!(mem::size_of::<proc_macro2::Span>(), 4);
|
||||
assert_eq!(mem::size_of::<Option<proc_macro2::Span>>(), 8);
|
||||
}
|
||||
|
||||
#[cfg_attr(not(span_locations), ignore)]
|
||||
#[cfg_attr(not(all(wrap_proc_macro, span_locations)), ignore)]
|
||||
#[test]
|
||||
fn test_proc_macro2_span_size_with_locations() {
|
||||
fn test_proc_macro2_wrapper_span_size_with_locations() {
|
||||
assert_eq!(mem::size_of::<proc_macro2::Span>(), 12);
|
||||
assert_eq!(mem::size_of::<Option<proc_macro2::Span>>(), 12);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user