Use custom macros for static assertions

This commit is contained in:
Brian Carroll 2022-02-09 17:04:28 +00:00
parent d8b76b317b
commit c61a18a200
8 changed files with 82 additions and 26 deletions

View file

@ -59,7 +59,9 @@ pub enum TagName {
Closure(Symbol),
}
static_assertions::assert_eq_size!((usize, usize, u64), TagName);
roc_error_macros::assert_sizeof_aarch64!(TagName, 24);
roc_error_macros::assert_sizeof_wasm!(TagName, 16);
roc_error_macros::assert_sizeof_default!(TagName, 24);
impl TagName {
pub fn as_ident_str(&self, interns: &Interns, home: ModuleId) -> IdentStr {