about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2020-01-11 14:30:02 +0000
committervarkor <github@varkor.com>2020-02-09 00:47:01 +0000
commit38060567e89bb142e8a060d91bf53f7e82eaaae6 (patch)
treef150b16e57e17b41259237f4c00b705fa843751f /src/test
parent07a34df18b437319a7ff510077bbab95cf7ec6bc (diff)
downloadrust-38060567e89bb142e8a060d91bf53f7e82eaaae6.tar.gz
rust-38060567e89bb142e8a060d91bf53f7e82eaaae6.zip
Correct inference of primitive operand type behind binary operation
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/inference/infer-binary-operand-behind-reference.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/ui/inference/infer-binary-operand-behind-reference.rs b/src/test/ui/inference/infer-binary-operand-behind-reference.rs
new file mode 100644
index 00000000000..4e41077ba34
--- /dev/null
+++ b/src/test/ui/inference/infer-binary-operand-behind-reference.rs
@@ -0,0 +1,13 @@
+// check-pass
+
+fn main() {
+    let _: u8 = 0 + 0;
+    let _: u8 = 0 + &0;
+    let _: u8 = &0 + 0;
+    let _: u8 = &0 + &0;
+
+    let _: f32 = 0.0 + 0.0;
+    let _: f32 = 0.0 + &0.0;
+    let _: f32 = &0.0 + 0.0;
+    let _: f32 = &0.0 + &0.0;
+}