about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libsyntax_pos/hygiene.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libsyntax_pos/hygiene.rs b/src/libsyntax_pos/hygiene.rs
index cd2b8b2bff8..5c35984dfd0 100644
--- a/src/libsyntax_pos/hygiene.rs
+++ b/src/libsyntax_pos/hygiene.rs
@@ -126,11 +126,13 @@ impl Mark {
 
     #[inline]
     pub fn transparency(self) -> Transparency {
+        assert_ne!(self, Mark::root());
         HygieneData::with(|data| data.marks[self.0 as usize].transparency)
     }
 
     #[inline]
     pub fn set_transparency(self, transparency: Transparency) {
+        assert_ne!(self, Mark::root());
         HygieneData::with(|data| data.marks[self.0 as usize].transparency = transparency)
     }