error: you added something to a string. Consider using `String::push_str()` instead --> $DIR/strings.rs:10:13 | 10 | x = x + "."; | ^^^^^^^ | note: lint level defined here --> $DIR/strings.rs:4:8 | 4 | #[deny(string_add)] | ^^^^^^^^^^ error: you added something to a string. Consider using `String::push_str()` instead --> $DIR/strings.rs:14:13 | 14 | let z = y + "..."; | ^^^^^^^^^ error: you assigned the result of adding something to this string. Consider using `String::push_str()` instead --> $DIR/strings.rs:24:9 | 24 | x = x + "."; | ^^^^^^^^^^^ | note: lint level defined here --> $DIR/strings.rs:19:8 | 19 | #[deny(string_add_assign)] | ^^^^^^^^^^^^^^^^^ error: you assigned the result of adding something to this string. Consider using `String::push_str()` instead --> $DIR/strings.rs:38:9 | 38 | x = x + "."; | ^^^^^^^^^^^ | note: lint level defined here --> $DIR/strings.rs:33:20 | 33 | #[deny(string_add, string_add_assign)] | ^^^^^^^^^^^^^^^^^ error: you added something to a string. Consider using `String::push_str()` instead --> $DIR/strings.rs:42:13 | 42 | let z = y + "..."; | ^^^^^^^^^ | note: lint level defined here --> $DIR/strings.rs:33:8 | 33 | #[deny(string_add, string_add_assign)] | ^^^^^^^^^^ error: calling `as_bytes()` on a string literal --> $DIR/strings.rs:50:14 | 50 | let bs = "hello there".as_bytes(); | ^^^^^^^^^^^^^^^^^^^^^^^^ | note: lint level defined here --> $DIR/strings.rs:48:8 | 48 | #[deny(string_lit_as_bytes)] | ^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead | let bs = b"hello there"; warning: manual implementation of an assign operation --> $DIR/strings.rs:68:7 | 68 | ; x = x + 1; | ^^^^^^^^^ | = note: #[warn(assign_op_pattern)] on by default help: replace it with | ; x += 1; error: aborting due to 6 previous errors