mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
Fix duplicate usage of a
article.
This fixes a typo first appearing in #94624 in which test-macro diagnostic uses "a" article twice. Since I searched sources for " a a " sequences, I also fixed the same issue in a few source files where I found it. Signed-off-by: Petr Portnov <gh@progrm-jarvis.ru>
This commit is contained in:
parent
91931ec2fc
commit
afae9576dc
@ -115,7 +115,7 @@ pub fn expand_test_or_bench(
|
||||
// reworked in the future to not need it, it'd be nice.
|
||||
_ => diag.struct_span_err(attr_sp, msg).forget_guarantee(),
|
||||
};
|
||||
err.span_label(attr_sp, "the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions")
|
||||
err.span_label(attr_sp, "the `#[test]` macro causes a function to be run on a test and has no effect on non-functions")
|
||||
.span_label(item.span, format!("expected a non-associated function, found {} {}", item.kind.article(), item.kind.descr()))
|
||||
.span_suggestion(attr_sp, "replace with conditional compilation to make the item only exist when tests are being run", "#[cfg(test)]", Applicability::MaybeIncorrect)
|
||||
.emit();
|
||||
|
@ -2,7 +2,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:3:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | mod test {}
|
||||
| ----------- expected a non-associated function, found a module
|
||||
|
|
||||
@ -15,7 +15,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:6:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | / mod loooooooooooooong_teeeeeeeeeest {
|
||||
LL | | /*
|
||||
LL | | this is a comment
|
||||
@ -34,7 +34,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:20:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | extern "C" {}
|
||||
| ------------- expected a non-associated function, found an extern block
|
||||
|
|
||||
@ -47,7 +47,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:23:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | trait Foo {}
|
||||
| ------------ expected a non-associated function, found a trait
|
||||
|
|
||||
@ -60,7 +60,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:26:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | impl Foo for i32 {}
|
||||
| ------------------- expected a non-associated function, found an implementation
|
||||
|
|
||||
@ -73,7 +73,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:29:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | const FOO: i32 = -1_i32;
|
||||
| ------------------------ expected a non-associated function, found a constant item
|
||||
|
|
||||
@ -86,7 +86,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:32:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | static BAR: u64 = 10_000_u64;
|
||||
| ----------------------------- expected a non-associated function, found a static item
|
||||
|
|
||||
@ -99,7 +99,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:35:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | / enum MyUnit {
|
||||
LL | | Unit,
|
||||
LL | | }
|
||||
@ -114,7 +114,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:40:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | struct NewI32(i32);
|
||||
| ------------------- expected a non-associated function, found a struct
|
||||
|
|
||||
@ -127,7 +127,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:43:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | / union Spooky {
|
||||
LL | | x: i32,
|
||||
LL | | y: u32,
|
||||
@ -143,7 +143,7 @@ error: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:50:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | #[derive(Copy, Clone, Debug)]
|
||||
LL | / struct MoreAttrs {
|
||||
LL | | a: i32,
|
||||
@ -160,7 +160,7 @@ warning: the `#[test]` attribute may only be used on a non-associated function
|
||||
--> $DIR/test-on-not-fn.rs:61:1
|
||||
|
|
||||
LL | #[test]
|
||||
| ^^^^^^^ the `#[test]` macro causes a a function to be run on a test and has no effect on non-functions
|
||||
| ^^^^^^^ the `#[test]` macro causes a function to be run on a test and has no effect on non-functions
|
||||
LL | foo!();
|
||||
| ------- expected a non-associated function, found an item macro invocation
|
||||
|
|
||||
|
@ -225,7 +225,7 @@ fn path_cmp_short(a: &ast::Path, b: &ast::Path) -> Ordering {
|
||||
}
|
||||
|
||||
/// Compares two paths, if one ends earlier than the other the has_tl parameters decide which is
|
||||
/// greater as a a path that has a tree list should be greater, while one that just ends without
|
||||
/// greater as a path that has a tree list should be greater, while one that just ends without
|
||||
/// a tree list should be considered less.
|
||||
pub(super) fn use_tree_path_cmp(
|
||||
a: &ast::Path,
|
||||
|
@ -132,7 +132,7 @@ where
|
||||
|
||||
let ext = span.extensions();
|
||||
|
||||
// `FormattedFields` is a a formatted representation of the span's
|
||||
// `FormattedFields` is a formatted representation of the span's
|
||||
// fields, which is stored in its extensions by the `fmt` layer's
|
||||
// `new_span` method. The fields will have been formatted
|
||||
// by the same field formatter that's provided to the event
|
||||
|
Loading…
Reference in New Issue
Block a user