diff options
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/attr.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libsyntax/attr.rs b/src/libsyntax/attr.rs index cc5f30e2184..9953947eb52 100644 --- a/src/libsyntax/attr.rs +++ b/src/libsyntax/attr.rs @@ -316,6 +316,11 @@ pub fn find_export_name_attr(diag: &Handler, attrs: &[Attribute]) -> Option<Inte }) } +pub fn contains_extern_indicator(diag: &Handler, attrs: &[Attribute]) -> bool { + contains_name(attrs, "no_mangle") || + find_export_name_attr(diag, attrs).is_some() +} + #[derive(Copy, Clone, PartialEq)] pub enum InlineAttr { None, |
