Do not provide suggestions for non standard characters
This commit is contained in:
parent
790d19cd25
commit
410fc0e3db
3 changed files with 91 additions and 19 deletions
24
src/test/ui/lint/special-upper-lower-cases.rs
Normal file
24
src/test/ui/lint/special-upper-lower-cases.rs
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
// (#77273) These characters are in the general categories of
|
||||
// "Uppercase/Lowercase Letter".
|
||||
// The diagnostics don't provide meaningful suggestions for them
|
||||
// as we cannot convert them properly.
|
||||
|
||||
// check-pass
|
||||
|
||||
#![feature(non_ascii_idents)]
|
||||
#![allow(uncommon_codepoints, unused)]
|
||||
|
||||
struct 𝕟𝕠𝕥𝕒𝕔𝕒𝕞𝕖𝕝;
|
||||
//~^ WARN: type `𝕟𝕠𝕥𝕒𝕔𝕒𝕞𝕖𝕝` should have an upper camel case name
|
||||
|
||||
// FIXME: How we should handle this?
|
||||
struct 𝕟𝕠𝕥_𝕒_𝕔𝕒𝕞𝕖𝕝;
|
||||
//~^ WARN: type `𝕟𝕠𝕥_𝕒_𝕔𝕒𝕞𝕖𝕝` should have an upper camel case name
|
||||
|
||||
static 𝗻𝗼𝗻𝘂𝗽𝗽𝗲𝗿𝗰𝗮𝘀𝗲: i32 = 1;
|
||||
//~^ WARN: static variable `𝗻𝗼𝗻𝘂𝗽𝗽𝗲𝗿𝗰𝗮𝘀𝗲` should have an upper case name
|
||||
|
||||
fn main() {
|
||||
let 𝓢𝓝𝓐𝓐𝓐𝓐𝓚𝓔𝓢 = 1;
|
||||
//~^ WARN: variable `𝓢𝓝𝓐𝓐𝓐𝓐𝓚𝓔𝓢` should have a snake case name
|
||||
}
|
||||
32
src/test/ui/lint/special-upper-lower-cases.stderr
Normal file
32
src/test/ui/lint/special-upper-lower-cases.stderr
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
warning: type `𝕟𝕠𝕥𝕒𝕔𝕒𝕞𝕖𝕝` should have an upper camel case name
|
||||
--> $DIR/special-upper-lower-cases.rs:11:8
|
||||
|
|
||||
LL | struct 𝕟𝕠𝕥𝕒𝕔𝕒𝕞𝕖𝕝;
|
||||
| ^^^^^^^^^
|
||||
|
|
||||
= note: `#[warn(non_camel_case_types)]` on by default
|
||||
|
||||
warning: type `𝕟𝕠𝕥_𝕒_𝕔𝕒𝕞𝕖𝕝` should have an upper camel case name
|
||||
--> $DIR/special-upper-lower-cases.rs:15:8
|
||||
|
|
||||
LL | struct 𝕟𝕠𝕥_𝕒_𝕔𝕒𝕞𝕖𝕝;
|
||||
| ^^^^^^^^^^^ help: convert the identifier to upper camel case: `𝕟𝕠𝕥𝕒𝕔𝕒𝕞𝕖𝕝`
|
||||
|
||||
warning: static variable `𝗻𝗼𝗻𝘂𝗽𝗽𝗲𝗿𝗰𝗮𝘀𝗲` should have an upper case name
|
||||
--> $DIR/special-upper-lower-cases.rs:18:8
|
||||
|
|
||||
LL | static 𝗻𝗼𝗻𝘂𝗽𝗽𝗲𝗿𝗰𝗮𝘀𝗲: i32 = 1;
|
||||
| ^^^^^^^^^^^^
|
||||
|
|
||||
= note: `#[warn(non_upper_case_globals)]` on by default
|
||||
|
||||
warning: variable `𝓢𝓝𝓐𝓐𝓐𝓐𝓚𝓔𝓢` should have a snake case name
|
||||
--> $DIR/special-upper-lower-cases.rs:22:9
|
||||
|
|
||||
LL | let 𝓢𝓝𝓐𝓐𝓐𝓐𝓚𝓔𝓢 = 1;
|
||||
| ^^^^^^^^^
|
||||
|
|
||||
= note: `#[warn(non_snake_case)]` on by default
|
||||
|
||||
warning: 4 warnings emitted
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue