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