diff --git a/crates/tinymist-query/src/syntax/expr.rs b/crates/tinymist-query/src/syntax/expr.rs index 429bded1..d1fd8c17 100644 --- a/crates/tinymist-query/src/syntax/expr.rs +++ b/crates/tinymist-query/src/syntax/expr.rs @@ -1180,3 +1180,12 @@ fn extract_ref(step: Option) -> (Option, Option) { fn none_expr() -> Expr { Expr::Type(Ty::Builtin(BuiltinTy::None)) } + +#[cfg(test)] +mod tests { + #[test] + fn test_expr_size() { + use super::*; + assert!(size_of::() <= size_of::() * 2); + } +} diff --git a/crates/tinymist-query/src/ty/def.rs b/crates/tinymist-query/src/ty/def.rs index 84a06851..96061d2b 100644 --- a/crates/tinymist-query/src/ty/def.rs +++ b/crates/tinymist-query/src/ty/def.rs @@ -1198,7 +1198,7 @@ mod tests { #[test] fn test_ty_size() { use super::*; - assert!(size_of::() == 16); + assert!(size_of::() <= size_of::() * 2); } #[test]