summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/format_push_string.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clippy/tests/ui/format_push_string.rs')
-rw-r--r--src/tools/clippy/tests/ui/format_push_string.rs29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/tools/clippy/tests/ui/format_push_string.rs b/src/tools/clippy/tests/ui/format_push_string.rs
index 4db13d650..89423ffe1 100644
--- a/src/tools/clippy/tests/ui/format_push_string.rs
+++ b/src/tools/clippy/tests/ui/format_push_string.rs
@@ -5,3 +5,32 @@ fn main() {
string += &format!("{:?}", 1234);
string.push_str(&format!("{:?}", 5678));
}
+
+mod issue9493 {
+ pub fn u8vec_to_hex(vector: &Vec<u8>, upper: bool) -> String {
+ let mut hex = String::with_capacity(vector.len() * 2);
+ for byte in vector {
+ hex += &(if upper {
+ format!("{byte:02X}")
+ } else {
+ format!("{byte:02x}")
+ });
+ }
+ hex
+ }
+
+ pub fn other_cases() {
+ let mut s = String::new();
+ // if let
+ s += &(if let Some(_a) = Some(1234) {
+ format!("{}", 1234)
+ } else {
+ format!("{}", 1234)
+ });
+ // match
+ s += &(match Some(1234) {
+ Some(_) => format!("{}", 1234),
+ None => format!("{}", 1234),
+ });
+ }
+}