{"ast_node_type":"other","tokens":[{"end":34,"kind":"keyword","start":0,"text":"if"}]}
            if !spans.is_empty() {
                $spans.filter(|span| !span.allows_unstable(sym::$feature)).collect();
                feature_err(&$visitor.sess, sym::$feature, spans, $explain).emit();