syntax_data: {"ast_node_type":"import","tokens":[{"end":98,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:         // This is because we use `with_no_trimmed_paths` later, so if we never emit the lint we'd
context_before:     if let Level::Allow = cx.tcx.lint_level_at_node(UNREACHABLE_PATTERNS, hir_id).level {
context_after:         // ICE. At the same time, we don't really need to do all of this if we won't emit anything.