1 #![allow(many_single_char_names, blacklisted_name)]
11 fn good(a: &mut u32, b: u32, c: &Bar) {
14 fn bad(x: &u32, y: &Foo, z: &Baz) {
18 fn good(self, a: &mut u32, b: u32, c: &Bar) {
24 fn bad(&self, x: &u32, y: &Foo, z: &Baz) {
27 fn bad2(x: &u32, y: &Foo, z: &Baz) {
31 impl AsRef<u32> for Foo {
32 fn as_ref(&self) -> &u32 {
38 fn good(&self, a: &mut u32, b: u32, c: &Bar) {
41 fn bad2(x: &u32, y: &Foo, z: &Baz) {
46 let (mut foo, bar) = (Foo(0), Bar([0; 24]));
47 let (mut a, b, c, x, y, z) = (0, 0, Bar([0; 24]), 0, Foo(0), 0);
50 foo.good(&mut a, b, &c);
53 Foo::bad2(&x, &y, &z);
54 bar.good(&mut a, b, &c);
55 Bar::bad2(&x, &y, &z);