blob: c5e2bf6862fbd1cb0eb1b4586126d99c94caa683 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
use rustc_attr_data_structures::AttributeKind;
use rustc_span::{Span, Symbol, sym};
use crate::attributes::{NoArgsAttributeParser, OnDuplicate};
use crate::context::Stage;
pub(crate) struct MayDangleParser;
impl<S: Stage> NoArgsAttributeParser<S> for MayDangleParser {
const PATH: &[Symbol] = &[sym::may_dangle];
const ON_DUPLICATE: OnDuplicate<S> = OnDuplicate::Warn;
fn create(span: Span) -> AttributeKind {
AttributeKind::MayDangle(span)
}
}
|