]>
git.proxmox.com Git - rustc.git/blob - src/tools/clippy/tests/ui/functions.rs
6 #![allow(unused_unsafe)]
9 fn good(_one
: u32, _two
: u32, _three
: &str, _four
: bool
, _five
: f32, _six
: f32, _seven
: bool
) {}
11 fn bad(_one
: u32, _two
: u32, _three
: &str, _four
: bool
, _five
: f32, _six
: f32, _seven
: bool
, _eight
: ()) {
14 // don't lint extern fns
15 extern fn extern_fn(_one
: u32, _two
: u32, _three
: &str, _four
: bool
, _five
: f32, _six
: f32, _seven
: bool
, _eight
: ()) {}
18 fn good(_one
: u32, _two
: u32, _three
: &str, _four
: bool
, _five
: f32, _six
: f32, _seven
: bool
);
19 fn bad(_one
: u32, _two
: u32, _three
: &str, _four
: bool
, _five
: f32, _six
: f32, _seven
: bool
, _eight
: ());
27 fn good_method(_one
: u32, _two
: u32, _three
: &str, _four
: bool
, _five
: f32, _six
: f32, _seven
: bool
) {}
28 fn bad_method(_one
: u32, _two
: u32, _three
: &str, _four
: bool
, _five
: f32, _six
: f32, _seven
: bool
, _eight
: ()) {}
31 // ok, we don’t want to warn implementations
33 fn good(_one
: u32, _two
: u32, _three
: &str, _four
: bool
, _five
: f32, _six
: f32, _seven
: bool
) {}
34 fn bad(_one
: u32, _two
: u32, _three
: &str, _four
: bool
, _five
: f32, _six
: f32, _seven
: bool
, _eight
: ()) {}
36 fn ptr(p
: *const u8) {
37 println
!("{}", unsafe { *p }
);
38 println
!("{:?}", unsafe { p.as_ref() }
);
39 unsafe { std::ptr::read(p) }
;
43 // NOT_UNSAFE_PTR_ARG_DEREF
45 fn private(p
: *const u8) {
46 println
!("{}", unsafe { *p }
);
49 pub fn public(p
: *const u8) {
50 println
!("{}", unsafe { *p }
);
51 println
!("{:?}", unsafe { p.as_ref() }
);
52 unsafe { std::ptr::read(p) }
;
56 fn private(self, p
: *const u8) {
57 println
!("{}", unsafe { *p }
);
60 pub fn public(self, p
: *const u8) {
61 println
!("{}", unsafe { *p }
);
62 println
!("{:?}", unsafe { p.as_ref() }
);
63 unsafe { std::ptr::read(p) }
;
66 pub fn public_ok(self, p
: *const u8) {
72 pub unsafe fn public_unsafe(self, p
: *const u8) {
73 println
!("{}", unsafe { *p }
);
74 println
!("{:?}", unsafe { p.as_ref() }
);