]> git.lizzy.rs Git - rust.git/commitdiff
Add a size assertion for `Token`.
authorNicholas Nethercote <n.nethercote@gmail.com>
Wed, 27 Jul 2022 04:21:08 +0000 (14:21 +1000)
committerNicholas Nethercote <n.nethercote@gmail.com>
Sun, 31 Jul 2022 22:27:43 +0000 (08:27 +1000)
compiler/rustc_parse/src/lexer/mod.rs

index 5868036c737b7451cffd4d1b39c7e5a5120cf278..9245e3a677acccdfaea5ed8e2bb78cb77805d44b 100644 (file)
 
 use unescape_error_reporting::{emit_unescape_error, escaped_char};
 
+// This type is used a lot. Make sure it doesn't unintentionally get bigger.
+//
+// This assertion is in this crate, rather than in `rustc_lexer`, because that
+// crate cannot depend on `rustc_data_structures`.
+#[cfg(all(target_arch = "x86_64", target_pointer_width = "64"))]
+rustc_data_structures::static_assert_size!(rustc_lexer::Token, 72);
+
 #[derive(Clone, Debug)]
 pub struct UnmatchedBrace {
     pub expected_delim: Delimiter,