@@ -2,52 +2,111 @@ error: usage of `Arc<T>` when `T` is a buffer type
22 --> tests/ui/rc_buffer_arc.rs:9:11
33 |
44LL | bad1: Arc<String>,
5- | ^^^^^^^^^^^ help: try: `Arc<str>`
5+ | ^^^^^^^^^^^
66 |
77 = note: `-D clippy::rc-buffer` implied by `-D warnings`
88 = help: to override `-D warnings` add `#[allow(clippy::rc_buffer)]`
9+ help: try
10+ |
11+ LL - bad1: Arc<String>,
12+ LL + bad1: Arc<str>,
13+ |
914
1015error: usage of `Arc<T>` when `T` is a buffer type
1116 --> tests/ui/rc_buffer_arc.rs:11:11
1217 |
1318LL | bad2: Arc<PathBuf>,
14- | ^^^^^^^^^^^^ help: try: `Arc<std::path::Path>`
19+ | ^^^^^^^^^^^^
20+ |
21+ help: try
22+ |
23+ LL - bad2: Arc<PathBuf>,
24+ LL + bad2: Arc<std::path::Path>,
25+ |
1526
1627error: usage of `Arc<T>` when `T` is a buffer type
1728 --> tests/ui/rc_buffer_arc.rs:13:11
1829 |
1930LL | bad3: Arc<Vec<u8>>,
20- | ^^^^^^^^^^^^ help: try: `Arc<[u8]>`
31+ | ^^^^^^^^^^^^
32+ |
33+ help: try
34+ |
35+ LL - bad3: Arc<Vec<u8>>,
36+ LL + bad3: Arc<[u8]>,
37+ |
2138
2239error: usage of `Arc<T>` when `T` is a buffer type
2340 --> tests/ui/rc_buffer_arc.rs:15:11
2441 |
2542LL | bad4: Arc<OsString>,
26- | ^^^^^^^^^^^^^ help: try: `Arc<std::ffi::OsStr>`
43+ | ^^^^^^^^^^^^^
44+ |
45+ help: try
46+ |
47+ LL - bad4: Arc<OsString>,
48+ LL + bad4: Arc<std::ffi::OsStr>,
49+ |
2750
2851error: usage of `Arc<T>` when `T` is a buffer type
2952 --> tests/ui/rc_buffer_arc.rs:22:17
3053 |
3154LL | fn func_bad1(_: Arc<String>) {}
32- | ^^^^^^^^^^^ help: try: `Arc<str>`
55+ | ^^^^^^^^^^^
56+ |
57+ help: try
58+ |
59+ LL - fn func_bad1(_: Arc<String>) {}
60+ LL + fn func_bad1(_: Arc<str>) {}
61+ |
3362
3463error: usage of `Arc<T>` when `T` is a buffer type
3564 --> tests/ui/rc_buffer_arc.rs:24:17
3665 |
3766LL | fn func_bad2(_: Arc<PathBuf>) {}
38- | ^^^^^^^^^^^^ help: try: `Arc<std::path::Path>`
67+ | ^^^^^^^^^^^^
68+ |
69+ help: try
70+ |
71+ LL - fn func_bad2(_: Arc<PathBuf>) {}
72+ LL + fn func_bad2(_: Arc<std::path::Path>) {}
73+ |
3974
4075error: usage of `Arc<T>` when `T` is a buffer type
4176 --> tests/ui/rc_buffer_arc.rs:26:17
4277 |
4378LL | fn func_bad3(_: Arc<Vec<u8>>) {}
44- | ^^^^^^^^^^^^ help: try: `Arc<[u8]>`
79+ | ^^^^^^^^^^^^
80+ |
81+ help: try
82+ |
83+ LL - fn func_bad3(_: Arc<Vec<u8>>) {}
84+ LL + fn func_bad3(_: Arc<[u8]>) {}
85+ |
4586
4687error: usage of `Arc<T>` when `T` is a buffer type
4788 --> tests/ui/rc_buffer_arc.rs:28:17
4889 |
4990LL | fn func_bad4(_: Arc<OsString>) {}
50- | ^^^^^^^^^^^^^ help: try: `Arc<std::ffi::OsStr>`
91+ | ^^^^^^^^^^^^^
92+ |
93+ help: try
94+ |
95+ LL - fn func_bad4(_: Arc<OsString>) {}
96+ LL + fn func_bad4(_: Arc<std::ffi::OsStr>) {}
97+ |
98+
99+ error: usage of `Arc<T>` when `T` is a buffer type
100+ --> tests/ui/rc_buffer_arc.rs:34:15
101+ |
102+ LL | fn foo(_: std::sync::Arc<Vec<u8>>) {}
103+ | ^^^^^^^^^^^^^^^^^^^^^^^
104+ |
105+ help: try
106+ |
107+ LL - fn foo(_: std::sync::Arc<Vec<u8>>) {}
108+ LL + fn foo(_: std::sync::Arc<[u8]>) {}
109+ |
51110
52- error: aborting due to 8 previous errors
111+ error: aborting due to 9 previous errors
53112
0 commit comments