mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-04 19:29:07 +00:00
Requested changes
This commit is contained in:
parent
802a6d33da
commit
4ee9d02efa
@ -1,4 +1,6 @@
|
|||||||
use crate::utils::{constants, snippet, snippet_opt, span_help_and_lint, span_lint, span_lint_and_then};
|
use crate::utils::{
|
||||||
|
constants, snippet, snippet_opt, span_help_and_lint, span_lint, span_lint_and_sugg, span_lint_and_then,
|
||||||
|
};
|
||||||
use if_chain::if_chain;
|
use if_chain::if_chain;
|
||||||
use rustc::lint::{in_external_macro, EarlyContext, EarlyLintPass, LintArray, LintContext, LintPass};
|
use rustc::lint::{in_external_macro, EarlyContext, EarlyLintPass, LintArray, LintContext, LintPass};
|
||||||
use rustc::{declare_lint_pass, declare_tool_lint};
|
use rustc::{declare_lint_pass, declare_tool_lint};
|
||||||
@ -399,19 +401,14 @@ impl MiscEarlyLints {
|
|||||||
for (idx, ch) in src.chars().enumerate() {
|
for (idx, ch) in src.chars().enumerate() {
|
||||||
if ch == 'i' || ch == 'u' {
|
if ch == 'i' || ch == 'u' {
|
||||||
if prev != '_' {
|
if prev != '_' {
|
||||||
span_lint_and_then(
|
span_lint_and_sugg(
|
||||||
cx,
|
cx,
|
||||||
UNSEPARATED_LITERAL_SUFFIX,
|
UNSEPARATED_LITERAL_SUFFIX,
|
||||||
lit.span,
|
lit.span,
|
||||||
"integer type suffix should be separated by an underscore",
|
"integer type suffix should be separated by an underscore",
|
||||||
|db| {
|
"add an underscore",
|
||||||
db.span_suggestion(
|
format!("{}_{}", &src[0..idx], &src[idx..]),
|
||||||
lit.span,
|
Applicability::MachineApplicable,
|
||||||
"add an underscore",
|
|
||||||
format!("{}_{}", &src[0..idx], &src[idx..]),
|
|
||||||
Applicability::MachineApplicable,
|
|
||||||
);
|
|
||||||
},
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -466,19 +463,14 @@ impl MiscEarlyLints {
|
|||||||
for (idx, ch) in src.chars().enumerate() {
|
for (idx, ch) in src.chars().enumerate() {
|
||||||
if ch == 'f' {
|
if ch == 'f' {
|
||||||
if prev != '_' {
|
if prev != '_' {
|
||||||
span_lint_and_then(
|
span_lint_and_sugg(
|
||||||
cx,
|
cx,
|
||||||
UNSEPARATED_LITERAL_SUFFIX,
|
UNSEPARATED_LITERAL_SUFFIX,
|
||||||
lit.span,
|
lit.span,
|
||||||
"float type suffix should be separated by an underscore",
|
"float type suffix should be separated by an underscore",
|
||||||
|db| {
|
"add an underscore",
|
||||||
db.span_suggestion(
|
format!("{}_{}", &src[0..idx], &src[idx..]),
|
||||||
lit.span,
|
Applicability::MachineApplicable,
|
||||||
"add an underscore",
|
|
||||||
format!("{}_{}", &src[0..idx], &src[idx..]),
|
|
||||||
Applicability::MachineApplicable,
|
|
||||||
);
|
|
||||||
},
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user