#![warn(clippy::rc_buffer)] #![allow(dead_code, unused_imports)] use std::cell::RefCell; use std::ffi::OsString; use std::path::PathBuf; use std::rc::Rc; struct S { // triggers lint bad1: Rc, //~^ rc_buffer bad2: Rc, //~^ rc_buffer bad3: Rc>, //~^ rc_buffer bad4: Rc, //~^ rc_buffer // does not trigger lint good1: Rc>, } // triggers lint fn func_bad1(_: Rc) {} //~^ rc_buffer fn func_bad2(_: Rc) {} //~^ rc_buffer fn func_bad3(_: Rc>) {} //~^ rc_buffer fn func_bad4(_: Rc) {} //~^ rc_buffer // does not trigger lint fn func_good1(_: Rc>) {} fn main() {}