Skip to content

Commit b85d685

Browse files
committed
Port #[link_ordinal] to the new attribute parsing infrastructure.
1 parent 655d92d commit b85d685

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

compiler/rustc_attr_parsing/src/attributes/link_attrs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ pub(crate) struct LinkOrdinalParser;
6464

6565
impl<S: Stage> SingleAttributeParser<S> for LinkOrdinalParser {
6666
const PATH: &[Symbol] = &[sym::link_ordinal];
67-
const ATTRIBUTE_ORDER: AttributeOrder = AttributeOrder::KeepFirst;
67+
const ATTRIBUTE_ORDER: AttributeOrder = AttributeOrder::KeepLast;
6868
const ON_DUPLICATE: OnDuplicate<S> = OnDuplicate::Error;
6969
const TEMPLATE: AttributeTemplate = template!(List: "ordinal");
7070

compiler/rustc_attr_parsing/src/context.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use crate::attributes::confusables::ConfusablesParser;
2323
use crate::attributes::deprecation::DeprecationParser;
2424
use crate::attributes::inline::{InlineParser, RustcForceInlineParser};
2525
use crate::attributes::link_attrs::{LinkNameParser, LinkSectionParser, LinkOrdinalParser};
26-
use crate::attributes::lint_helpers::{AsPtrParser, PubTransparentParser};
26+
use crate::attributes::lint_helpers::{AsPtrParser, PubTransparentParser, PassByValueParser};
2727
use crate::attributes::loop_match::{ConstContinueParser, LoopMatchParser};
2828
use crate::attributes::must_use::MustUseParser;
2929
use crate::attributes::no_implicit_prelude::NoImplicitPreludeParser;

0 commit comments

Comments
 (0)