Help typechecker a little bit
This commit is contained in:
parent
a4e18af983
commit
97948d8c38
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
|
|
||||||
fn main() -> bool {
|
fn main() -> bool {
|
||||||
let bwand = (0xff & 0xf0) >> 4;
|
let bwand = (0xffu32 & 0xf0) >> 4;
|
||||||
let bwor = (0x0f | 0x00) << 4;
|
let bwor = (0x0fu32 | 0x00) << 4;
|
||||||
let bwxor = (0xf0 | 0x0f);
|
let bwxor = (0xf0u32 | 0x0f);
|
||||||
|
|
||||||
return (bwxor == 255) && ((bwand == 15) || false) && (bwor == 240);
|
return (bwxor == 255) && ((bwand == 15) || false) && (bwor == 240);
|
||||||
}
|
}
|
@ -431,6 +431,7 @@ impl Expression {
|
|||||||
params: (lhs_type.clone(), rhs_type.clone()),
|
params: (lhs_type.clone(), rhs_type.clone()),
|
||||||
operator: *op,
|
operator: *op,
|
||||||
});
|
});
|
||||||
|
dbg!(&binops, &expected_return_ty);
|
||||||
if let Some(binop) = binops
|
if let Some(binop) = binops
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|f| f.1.return_ty.narrow_into(&expected_return_ty).is_ok())
|
.filter(|f| f.1.return_ty.narrow_into(&expected_return_ty).is_ok())
|
||||||
|
Loading…
Reference in New Issue
Block a user