]> git.proxmox.com Git - rustc.git/blame - src/test/ui/lint/lint-exceeding-bitshifts.noopt.stderr
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / src / test / ui / lint / lint-exceeding-bitshifts.noopt.stderr
CommitLineData
f9f354fc 1warning: this arithmetic operation will overflow
f035d41b 2 --> $DIR/lint-exceeding-bitshifts.rs:18:20
74b04a01 3 |
f9f354fc 4LL | const N: i32 = T::N << 42;
1b1a35ee 5 | ^^^^^^^^^^ attempt to shift left by `42_i32`, which would overflow
74b04a01
XL
6 |
7note: the lint level is defined here
f035d41b 8 --> $DIR/lint-exceeding-bitshifts.rs:10:9
74b04a01 9 |
f9f354fc 10LL | #![warn(arithmetic_overflow, const_err)]
74b04a01
XL
11 | ^^^^^^^^^^^^^^^^^^^
12
f9f354fc 13warning: this arithmetic operation will overflow
f035d41b 14 --> $DIR/lint-exceeding-bitshifts.rs:22:13
f9f354fc
XL
15 |
16LL | let _ = x << 42;
1b1a35ee 17 | ^^^^^^^ attempt to shift left by `42_i32`, which would overflow
f9f354fc
XL
18
19warning: this arithmetic operation will overflow
f035d41b 20 --> $DIR/lint-exceeding-bitshifts.rs:27:15
74b04a01
XL
21 |
22LL | let n = 1u8 << 8;
1b1a35ee 23 | ^^^^^^^^ attempt to shift left by `8_i32`, which would overflow
74b04a01 24
f9f354fc 25warning: this arithmetic operation will overflow
f035d41b 26 --> $DIR/lint-exceeding-bitshifts.rs:29:15
74b04a01
XL
27 |
28LL | let n = 1u16 << 16;
1b1a35ee 29 | ^^^^^^^^^^ attempt to shift left by `16_i32`, which would overflow
74b04a01 30
f9f354fc 31warning: this arithmetic operation will overflow
f035d41b 32 --> $DIR/lint-exceeding-bitshifts.rs:31:15
74b04a01
XL
33 |
34LL | let n = 1u32 << 32;
1b1a35ee 35 | ^^^^^^^^^^ attempt to shift left by `32_i32`, which would overflow
74b04a01 36
f9f354fc 37warning: this arithmetic operation will overflow
f035d41b 38 --> $DIR/lint-exceeding-bitshifts.rs:33:15
74b04a01
XL
39 |
40LL | let n = 1u64 << 64;
1b1a35ee 41 | ^^^^^^^^^^ attempt to shift left by `64_i32`, which would overflow
74b04a01 42
f9f354fc 43warning: this arithmetic operation will overflow
f035d41b 44 --> $DIR/lint-exceeding-bitshifts.rs:35:15
74b04a01
XL
45 |
46LL | let n = 1i8 << 8;
1b1a35ee 47 | ^^^^^^^^ attempt to shift left by `8_i32`, which would overflow
74b04a01 48
f9f354fc 49warning: this arithmetic operation will overflow
f035d41b 50 --> $DIR/lint-exceeding-bitshifts.rs:37:15
74b04a01
XL
51 |
52LL | let n = 1i16 << 16;
1b1a35ee 53 | ^^^^^^^^^^ attempt to shift left by `16_i32`, which would overflow
74b04a01 54
f9f354fc 55warning: this arithmetic operation will overflow
f035d41b 56 --> $DIR/lint-exceeding-bitshifts.rs:39:15
74b04a01
XL
57 |
58LL | let n = 1i32 << 32;
1b1a35ee 59 | ^^^^^^^^^^ attempt to shift left by `32_i32`, which would overflow
74b04a01 60
f9f354fc 61warning: this arithmetic operation will overflow
f035d41b 62 --> $DIR/lint-exceeding-bitshifts.rs:41:15
74b04a01
XL
63 |
64LL | let n = 1i64 << 64;
1b1a35ee 65 | ^^^^^^^^^^ attempt to shift left by `64_i32`, which would overflow
74b04a01 66
f9f354fc 67warning: this arithmetic operation will overflow
f035d41b 68 --> $DIR/lint-exceeding-bitshifts.rs:44:15
74b04a01
XL
69 |
70LL | let n = 1u8 >> 8;
1b1a35ee 71 | ^^^^^^^^ attempt to shift right by `8_i32`, which would overflow
74b04a01 72
f9f354fc 73warning: this arithmetic operation will overflow
f035d41b 74 --> $DIR/lint-exceeding-bitshifts.rs:46:15
74b04a01
XL
75 |
76LL | let n = 1u16 >> 16;
1b1a35ee 77 | ^^^^^^^^^^ attempt to shift right by `16_i32`, which would overflow
74b04a01 78
f9f354fc 79warning: this arithmetic operation will overflow
f035d41b 80 --> $DIR/lint-exceeding-bitshifts.rs:48:15
74b04a01
XL
81 |
82LL | let n = 1u32 >> 32;
1b1a35ee 83 | ^^^^^^^^^^ attempt to shift right by `32_i32`, which would overflow
74b04a01 84
f9f354fc 85warning: this arithmetic operation will overflow
f035d41b 86 --> $DIR/lint-exceeding-bitshifts.rs:50:15
74b04a01
XL
87 |
88LL | let n = 1u64 >> 64;
1b1a35ee 89 | ^^^^^^^^^^ attempt to shift right by `64_i32`, which would overflow
74b04a01 90
f9f354fc 91warning: this arithmetic operation will overflow
f035d41b 92 --> $DIR/lint-exceeding-bitshifts.rs:52:15
74b04a01
XL
93 |
94LL | let n = 1i8 >> 8;
1b1a35ee 95 | ^^^^^^^^ attempt to shift right by `8_i32`, which would overflow
74b04a01 96
f9f354fc 97warning: this arithmetic operation will overflow
f035d41b 98 --> $DIR/lint-exceeding-bitshifts.rs:54:15
74b04a01
XL
99 |
100LL | let n = 1i16 >> 16;
1b1a35ee 101 | ^^^^^^^^^^ attempt to shift right by `16_i32`, which would overflow
74b04a01 102
f9f354fc 103warning: this arithmetic operation will overflow
f035d41b 104 --> $DIR/lint-exceeding-bitshifts.rs:56:15
74b04a01
XL
105 |
106LL | let n = 1i32 >> 32;
1b1a35ee 107 | ^^^^^^^^^^ attempt to shift right by `32_i32`, which would overflow
74b04a01 108
f9f354fc 109warning: this arithmetic operation will overflow
f035d41b 110 --> $DIR/lint-exceeding-bitshifts.rs:58:15
74b04a01
XL
111 |
112LL | let n = 1i64 >> 64;
1b1a35ee 113 | ^^^^^^^^^^ attempt to shift right by `64_i32`, which would overflow
74b04a01 114
f9f354fc 115warning: this arithmetic operation will overflow
f035d41b 116 --> $DIR/lint-exceeding-bitshifts.rs:62:15
74b04a01
XL
117 |
118LL | let n = n << 8;
1b1a35ee 119 | ^^^^^^ attempt to shift left by `8_i32`, which would overflow
74b04a01 120
f9f354fc 121warning: this arithmetic operation will overflow
f035d41b 122 --> $DIR/lint-exceeding-bitshifts.rs:64:15
74b04a01
XL
123 |
124LL | let n = 1u8 << -8;
1b1a35ee 125 | ^^^^^^^^^ attempt to shift left by `-8_i32`, which would overflow
74b04a01 126
f9f354fc 127warning: this arithmetic operation will overflow
f035d41b 128 --> $DIR/lint-exceeding-bitshifts.rs:69:15
74b04a01
XL
129 |
130LL | let n = 1u8 << (4+4);
1b1a35ee 131 | ^^^^^^^^^^^^ attempt to shift left by `8_i32`, which would overflow
74b04a01 132
f9f354fc 133warning: this arithmetic operation will overflow
f035d41b 134 --> $DIR/lint-exceeding-bitshifts.rs:71:15
74b04a01
XL
135 |
136LL | let n = 1i64 >> [64][0];
1b1a35ee 137 | ^^^^^^^^^^^^^^^ attempt to shift right by `64_i32`, which would overflow
74b04a01 138
f9f354fc 139warning: this arithmetic operation will overflow
f035d41b 140 --> $DIR/lint-exceeding-bitshifts.rs:77:15
74b04a01
XL
141 |
142LL | let n = 1_isize << BITS;
1b1a35ee 143 | ^^^^^^^^^^^^^^^ attempt to shift left by `%BITS%`, which would overflow
74b04a01 144
f9f354fc 145warning: this arithmetic operation will overflow
f035d41b 146 --> $DIR/lint-exceeding-bitshifts.rs:78:15
74b04a01
XL
147 |
148LL | let n = 1_usize << BITS;
1b1a35ee 149 | ^^^^^^^^^^^^^^^ attempt to shift left by `%BITS%`, which would overflow
74b04a01 150
f9f354fc 151warning: 24 warnings emitted
74b04a01 152