Remove implicit conversion from float to integer

This commit is contained in:
David Tolnay
2017-04-05 11:22:47 -07:00
parent dcb837b531
commit e66033e53e
2 changed files with 38 additions and 26 deletions
+6 -2
View File
@@ -187,8 +187,6 @@ declare_tests! {
0isize => &[Token::U16(0)],
0isize => &[Token::U32(0)],
0isize => &[Token::U64(0)],
0isize => &[Token::F32(0.)],
0isize => &[Token::F64(0.)],
}
test_ints {
0i8 => &[Token::I8(0)],
@@ -1032,4 +1030,10 @@ declare_error_tests! {
],
Error::Message("invalid type: string \"1\", expected isize".into()),
}
test_integer_from_float<isize> {
&[
Token::F32(0.0),
],
Error::Message("invalid type: floating point `0`, expected isize".into()),
}
}