| // When a SINGLE-character string literal is used where a char should be, |
| // suggest changing to single quotes. |
| |
| // Testing both single-byte and multi-byte characters, as we should handle both. |
| |
| //@ run-rustfix |
| |
| fn main() { |
| let _: char = 'a'; //~ ERROR mismatched types |
| let _: char = '人'; //~ ERROR mismatched types |
| let _: char = '\''; //~ ERROR mismatched types |
| } |
| |
| // regression test for https://github.com/rust-lang/rust/issues/109586 |
| #[allow(dead_code)] |
| fn convert_c_to_str(c: char) { |
| match c { |
| 'A' => {} //~ ERROR mismatched types |
| _ => {} |
| } |
| } |