| error: direct cast of function item into an integer |
| --> $DIR/function_casts_as_integer.rs:15:17 |
| | |
| LL | let x = foo as usize; |
| | ^^^^^^^^ |
| | |
| note: the lint level is defined here |
| --> $DIR/function_casts_as_integer.rs:3:9 |
| | |
| LL | #![deny(function_casts_as_integer)] |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
| help: first cast to a pointer `as *const ()` |
| | |
| LL | let x = foo as *const () as usize; |
| | ++++++++++++ |
| |
| error: direct cast of function item into an integer |
| --> $DIR/function_casts_as_integer.rs:16:25 |
| | |
| LL | let x = String::len as usize; |
| | ^^^^^^^^ |
| | |
| help: first cast to a pointer `as *const ()` |
| | |
| LL | let x = String::len as *const () as usize; |
| | ++++++++++++ |
| |
| error: direct cast of function item into an integer |
| --> $DIR/function_casts_as_integer.rs:17:29 |
| | |
| LL | let x = MyEnum::Variant as usize; |
| | ^^^^^^^^ |
| | |
| help: first cast to a pointer `as *const ()` |
| | |
| LL | let x = MyEnum::Variant as *const () as usize; |
| | ++++++++++++ |
| |
| error: direct cast of function item into an integer |
| --> $DIR/function_casts_as_integer.rs:18:22 |
| | |
| LL | let x = MyStruct as usize; |
| | ^^^^^^^^ |
| | |
| help: first cast to a pointer `as *const ()` |
| | |
| LL | let x = MyStruct as *const () as usize; |
| | ++++++++++++ |
| |
| error: aborting due to 4 previous errors |
| |