]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/rc_buffer_arc.rs
Auto merge of #97191 - wesleywiser:main_thread_name, r=ChrisDenton
[rust.git] / src / tools / clippy / tests / ui / rc_buffer_arc.rs
1 #![warn(clippy::rc_buffer)]
2
3 use std::ffi::OsString;
4 use std::path::PathBuf;
5 use std::sync::{Arc, Mutex};
6
7 struct S {
8     // triggers lint
9     bad1: Arc<String>,
10     bad2: Arc<PathBuf>,
11     bad3: Arc<Vec<u8>>,
12     bad4: Arc<OsString>,
13     // does not trigger lint
14     good1: Arc<Mutex<String>>,
15 }
16
17 // triggers lint
18 fn func_bad1(_: Arc<String>) {}
19 fn func_bad2(_: Arc<PathBuf>) {}
20 fn func_bad3(_: Arc<Vec<u8>>) {}
21 fn func_bad4(_: Arc<OsString>) {}
22 // does not trigger lint
23 fn func_good1(_: Arc<Mutex<String>>) {}
24
25 fn main() {}