blob: dbfd54a3b56f924c11f7a0bf3f76816c36877e09 [file] [log] [blame] [edit]
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