simplify how the hir_typeck_pass_to_variadic_function
diagnostic is created
This commit is contained in:
parent
0c4f3a45b8
commit
ce98bf3d79
5 changed files with 69 additions and 27 deletions
|
@ -2,31 +2,56 @@ error[E0617]: can't pass `f32` to variadic function
|
|||
--> $DIR/E0617.rs:7:36
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0f32);
|
||||
| ^^^^ help: cast the value to `c_double`: `0f32 as c_double`
|
||||
| ^^^^
|
||||
|
|
||||
help: cast the value to `c_double`
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0f32 as c_double);
|
||||
| +++++++++++
|
||||
|
||||
error[E0617]: can't pass `i8` to variadic function
|
||||
--> $DIR/E0617.rs:10:36
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0i8);
|
||||
| ^^^ help: cast the value to `c_int`: `0i8 as c_int`
|
||||
| ^^^
|
||||
|
|
||||
help: cast the value to `c_int`
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0i8 as c_int);
|
||||
| ++++++++
|
||||
|
||||
error[E0617]: can't pass `i16` to variadic function
|
||||
--> $DIR/E0617.rs:13:36
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0i16);
|
||||
| ^^^^ help: cast the value to `c_int`: `0i16 as c_int`
|
||||
| ^^^^
|
||||
|
|
||||
help: cast the value to `c_int`
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0i16 as c_int);
|
||||
| ++++++++
|
||||
|
||||
error[E0617]: can't pass `u8` to variadic function
|
||||
--> $DIR/E0617.rs:16:36
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0u8);
|
||||
| ^^^ help: cast the value to `c_uint`: `0u8 as c_uint`
|
||||
| ^^^
|
||||
|
|
||||
help: cast the value to `c_uint`
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0u8 as c_uint);
|
||||
| +++++++++
|
||||
|
||||
error[E0617]: can't pass `u16` to variadic function
|
||||
--> $DIR/E0617.rs:19:36
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0u16);
|
||||
| ^^^^ help: cast the value to `c_uint`: `0u16 as c_uint`
|
||||
| ^^^^
|
||||
|
|
||||
help: cast the value to `c_uint`
|
||||
|
|
||||
LL | printf(::std::ptr::null(), 0u16 as c_uint);
|
||||
| +++++++++
|
||||
|
||||
error[E0617]: can't pass a function item to a variadic function
|
||||
--> $DIR/E0617.rs:22:36
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue