1 fn add_float_to_integer(x: u8) -> f32 {
2 x + 100.0 //~ ERROR cannot add `{float}` to `u8`
5 fn add_str_to_float(x: f64) -> f64 {
6 x + "foo" //~ ERROR cannot add `&str` to `f64`
9 fn add_lvar_to_float(x: f64) -> f64 {
11 x + y //~ ERROR cannot add `{integer}` to `f64`
14 fn subtract_float_from_integer(x: u8) -> f32 {
15 x - 100.0 //~ ERROR cannot subtract `{float}` from `u8`
18 fn subtract_str_from_f64(x: f64) -> f64 {
19 x - "foo" //~ ERROR cannot subtract `&str` from `f64`
22 fn subtract_lvar_from_f64(x: f64) -> f64 {
24 x - y //~ ERROR cannot subtract `{integer}` from `f64`
27 fn multiply_integer_by_float(x: u8) -> f32 {
28 x * 100.0 //~ ERROR cannot multiply `u8` by `{float}`
31 fn multiply_f64_by_str(x: f64) -> f64 {
32 x * "foo" //~ ERROR cannot multiply `f64` by `&str`
35 fn multiply_f64_by_lvar(x: f64) -> f64 {
37 x * y //~ ERROR cannot multiply `f64` by `{integer}`
40 fn divide_integer_by_float(x: u8) -> u8 {
41 x / 100.0 //~ ERROR cannot divide `u8` by `{float}`
44 fn divide_f64_by_str(x: f64) -> f64 {
45 x / "foo" //~ ERROR cannot divide `f64` by `&str`
48 fn divide_f64_by_lvar(x: f64) -> f64 {
50 x / y //~ ERROR cannot divide `f64` by `{integer}`