summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/fn_null_check.stderr
blob: 660dd3239792205efd143d4389fb502e836cbdbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
error: function pointer assumed to be nullable, even though it isn't
  --> $DIR/fn_null_check.rs:13:8
   |
LL |     if (fn_ptr as *mut ()).is_null() {}
   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = help: try wrapping your function pointer type in `Option<T>` instead, and using `is_none` to check for null pointer value
   = note: `-D clippy::fn-null-check` implied by `-D warnings`

error: function pointer assumed to be nullable, even though it isn't
  --> $DIR/fn_null_check.rs:14:8
   |
LL |     if (fn_ptr as *const u8).is_null() {}
   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = help: try wrapping your function pointer type in `Option<T>` instead, and using `is_none` to check for null pointer value

error: function pointer assumed to be nullable, even though it isn't
  --> $DIR/fn_null_check.rs:15:8
   |
LL |     if (fn_ptr as *const ()) == std::ptr::null() {}
   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = help: try wrapping your function pointer type in `Option<T>` instead, and using `is_none` to check for null pointer value

error: function pointer assumed to be nullable, even though it isn't
  --> $DIR/fn_null_check.rs:16:8
   |
LL |     if (fn_ptr as *const ()) == (0 as *const ()) {}
   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = help: try wrapping your function pointer type in `Option<T>` instead, and using `is_none` to check for null pointer value

error: function pointer assumed to be nullable, even though it isn't
  --> $DIR/fn_null_check.rs:17:8
   |
LL |     if (fn_ptr as *const ()) == ZPTR {}
   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = help: try wrapping your function pointer type in `Option<T>` instead, and using `is_none` to check for null pointer value

error: aborting due to 5 previous errors