Skip to content

Commit d529827

Browse files
committed
remove 'static in some places
1 parent 9aeead4 commit d529827

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

Diff for: compiler/rustc_attr_parsing/src/attributes/allow_unstable.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use crate::session_diagnostics;
1010

1111
pub(crate) struct AllowInternalUnstableParser;
1212
impl<S: Stage> CombineAttributeParser<S> for AllowInternalUnstableParser {
13-
const PATH: &'static [rustc_span::Symbol] = &[sym::allow_internal_unstable];
13+
const PATH: &[rustc_span::Symbol] = &[sym::allow_internal_unstable];
1414
type Item = (Symbol, Span);
1515
const CONVERT: ConvertFn<Self::Item> = AttributeKind::AllowInternalUnstable;
1616

@@ -26,7 +26,7 @@ impl<S: Stage> CombineAttributeParser<S> for AllowInternalUnstableParser {
2626

2727
pub(crate) struct AllowConstFnUnstableParser;
2828
impl<S: Stage> CombineAttributeParser<S> for AllowConstFnUnstableParser {
29-
const PATH: &'static [rustc_span::Symbol] = &[sym::rustc_allow_const_fn_unstable];
29+
const PATH: &[rustc_span::Symbol] = &[sym::rustc_allow_const_fn_unstable];
3030
type Item = Symbol;
3131
const CONVERT: ConvertFn<Self::Item> = AttributeKind::AllowConstFnUnstable;
3232

Diff for: compiler/rustc_attr_parsing/src/attributes/deprecation.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ fn get<S: Stage>(
4646
}
4747

4848
impl<S: Stage> SingleAttributeParser<S> for DeprecationParser {
49-
const PATH: &'static [rustc_span::Symbol] = &[sym::deprecated];
49+
const PATH: &[rustc_span::Symbol] = &[sym::deprecated];
5050
const ATTRIBUTE_ORDER: AttributeOrder = AttributeOrder::KeepFirst;
5151
const ON_DUPLICATE: OnDuplicate<S> = OnDuplicate::Error;
5252

Diff for: compiler/rustc_attr_parsing/src/attributes/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ pub(crate) trait AttributeParser<S: Stage>: Default + 'static {
7474
/// [`SingleAttributeParser`] can only convert attributes one-to-one, and cannot combine multiple
7575
/// attributes together like is necessary for `#[stable()]` and `#[unstable()]` for example.
7676
pub(crate) trait SingleAttributeParser<S: Stage>: 'static {
77-
const PATH: &'static [rustc_span::Symbol];
77+
const PATH: &[rustc_span::Symbol];
7878
const ATTRIBUTE_ORDER: AttributeOrder;
7979
const ON_DUPLICATE: OnDuplicate<S>;
8080

@@ -210,7 +210,7 @@ type ConvertFn<E> = fn(ThinVec<E>) -> AttributeKind;
210210
/// [`CombineAttributeParser`] can only convert a single kind of attribute, and cannot combine multiple
211211
/// attributes together like is necessary for `#[stable()]` and `#[unstable()]` for example.
212212
pub(crate) trait CombineAttributeParser<S: Stage>: 'static {
213-
const PATH: &'static [rustc_span::Symbol];
213+
const PATH: &[rustc_span::Symbol];
214214

215215
type Item;
216216
const CONVERT: ConvertFn<Self::Item>;

Diff for: compiler/rustc_attr_parsing/src/attributes/repr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ pub(crate) struct ReprParser;
2121

2222
impl<S: Stage> CombineAttributeParser<S> for ReprParser {
2323
type Item = (ReprAttr, Span);
24-
const PATH: &'static [rustc_span::Symbol] = &[sym::repr];
24+
const PATH: &[rustc_span::Symbol] = &[sym::repr];
2525
const CONVERT: ConvertFn<Self::Item> = AttributeKind::Repr;
2626

2727
fn extend<'c>(

Diff for: compiler/rustc_attr_parsing/src/attributes/stability.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ impl<S: Stage> AttributeParser<S> for BodyStabilityParser {
121121
pub(crate) struct ConstStabilityIndirectParser;
122122
// FIXME(jdonszelmann): single word attribute group when we have these
123123
impl<S: Stage> SingleAttributeParser<S> for ConstStabilityIndirectParser {
124-
const PATH: &'static [rustc_span::Symbol] = &[sym::rustc_const_stable_indirect];
124+
const PATH: &[rustc_span::Symbol] = &[sym::rustc_const_stable_indirect];
125125
const ATTRIBUTE_ORDER: AttributeOrder = AttributeOrder::KeepFirst;
126126
const ON_DUPLICATE: OnDuplicate<S> = OnDuplicate::Ignore;
127127

Diff for: compiler/rustc_attr_parsing/src/attributes/transparency.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub(crate) struct TransparencyParser;
1212
#[allow(rustc::untranslatable_diagnostic)]
1313
#[allow(rustc::diagnostic_outside_of_impl)]
1414
impl<S: Stage> SingleAttributeParser<S> for TransparencyParser {
15-
const PATH: &'static [rustc_span::Symbol] = &[sym::rustc_macro_transparency];
15+
const PATH: &[rustc_span::Symbol] = &[sym::rustc_macro_transparency];
1616
const ATTRIBUTE_ORDER: AttributeOrder = AttributeOrder::KeepFirst;
1717
const ON_DUPLICATE: OnDuplicate<S> = OnDuplicate::Custom(|cx, used, unused| {
1818
cx.dcx().span_err(vec![used, unused], "multiple macro transparency attributes");

0 commit comments

Comments
 (0)