Skip to content

Commit f29a60e

Browse files
committed
---
yaml --- r: 172251 b: refs/heads/beta c: a661bd6 h: refs/heads/master i: 172249: 4861720 172247: 5fbbc99 v: v3
1 parent 8141fe0 commit f29a60e

File tree

3 files changed

+15
-11
lines changed

3 files changed

+15
-11
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@ refs/heads/automation-fail: 1bf06495443584539b958873e04cc2f864ab10e4
3131
refs/heads/issue-18208-method-dispatch-3-quick-reject: 2009f85b9f99dedcec4404418eda9ddba90258a2
3232
refs/heads/batch: b5571ed71a5879c0495a982506258d5d267744ed
3333
refs/heads/building: 126db549b038c84269a1e4fe46f051b2c15d6970
34-
refs/heads/beta: 705b92bdfe33d0d6febdf945340262514e1b3b5c
34+
refs/heads/beta: a661bd6575dd3fac17cf77fdea8b76ca790ac212
3535
refs/heads/windistfix: 7608dbad651f02e837ed05eef3d74a6662a6e928

branches/beta/src/test/compile-fail/shift-various-bad-types.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ fn foo(p: &Panolpy) {
3333

3434
22 >> 1;
3535
// Integer literal types are OK
36+
37+
// Type of the result follows the LHS, not the RHS:
38+
let _: i32 = 22_i64 >> 1_i32;
39+
//~^ ERROR mismatched types: expected `i32`, found `i64`
3640
}
3741

3842
fn main() {

branches/beta/src/test/run-pass/shift-various-types.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,17 @@ struct Panolpy {
2525
}
2626

2727
fn foo(p: &Panolpy) {
28-
assert_eq!(22 >> p.i8, 11_i8);
29-
assert_eq!(22 >> p.i16, 11_i16);
30-
assert_eq!(22 >> p.i32, 11_i32);
31-
assert_eq!(22 >> p.i64, 11_i64);
32-
assert_eq!(22 >> p.isize, 11_is);
28+
assert_eq!(22_i32 >> p.i8, 11_i32);
29+
assert_eq!(22_i32 >> p.i16, 11_i32);
30+
assert_eq!(22_i32 >> p.i32, 11_i32);
31+
assert_eq!(22_i32 >> p.i64, 11_i32);
32+
assert_eq!(22_i32 >> p.isize, 11_i32);
3333

34-
assert_eq!(22 >> p.u8, 11_u8);
35-
assert_eq!(22 >> p.u16, 11_u16);
36-
assert_eq!(22 >> p.u32, 11_u32);
37-
assert_eq!(22 >> p.u64, 11_u64);
38-
assert_eq!(22 >> p.usize, 11_us);
34+
assert_eq!(22_i32 >> p.u8, 11_i32);
35+
assert_eq!(22_i32 >> p.u16, 11_i32);
36+
assert_eq!(22_i32 >> p.u32, 11_i32);
37+
assert_eq!(22_i32 >> p.u64, 11_i32);
38+
assert_eq!(22_i32 >> p.usize, 11_i32);
3939
}
4040

4141
fn main() {

0 commit comments

Comments
 (0)