about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2020-11-13 15:26:06 +0100
committerGitHub <noreply@github.com>2020-11-13 15:26:06 +0100
commitc5a11ddec903e7be508bb381d247624131756816 (patch)
tree2aff6de9085c3f72d3ffa7c7fc08ec371102d6cc
parent2c4df6bb343e89c382ae2301505013132af77319 (diff)
parente8bda8defce426bae9caad1af7defebf88a24169 (diff)
Rollup merge of #77151 - rust-lang:LeSeulArtichaut-patch-1, r=pnkfelix
Add regression test for issue #76042

Originally posted in https://github.com/rust-lang/rust/issues/76042#issuecomment-683272710.
r? `@pnkfelix`
-rw-r--r--src/test/ui/issues/issue-76042.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-76042.rs b/src/test/ui/issues/issue-76042.rs
new file mode 100644
index 00000000000..34d5293799a
--- /dev/null
+++ b/src/test/ui/issues/issue-76042.rs
@@ -0,0 +1,16 @@
+// run-pass
+// compile-flags: -Coverflow-checks=off -Ccodegen-units=1 -Copt-level=0
+
+fn foo(a: i128, b: i128, s: u32) -> (i128, i128) {
+    if s == 128 {
+        (0, 0)
+    } else {
+        (b >> s, a >> s)
+    }
+}
+fn main() {
+    let r = foo(0, 8, 1);
+    if r.0 != 4 {
+        panic!();
+    }
+}