about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2019-10-14 10:45:56 +0900
committerYuki Okushi <huyuumi.dev@gmail.com>2019-10-14 10:45:56 +0900
commit6323180b4a354c937c42d3483f5716d2d08261df (patch)
tree968236993e0311973f9159479cfbfb9f974b6318
parent5c8fdc1954544f0e8bb3da0dfa8c4516731b0b84 (diff)
downloadrust-6323180b4a354c937c42d3483f5716d2d08261df.tar.gz
rust-6323180b4a354c937c42d3483f5716d2d08261df.zip
Add test for issue-47486
-rw-r--r--src/test/ui/issues/issue-47486.rs4
-rw-r--r--src/test/ui/issues/issue-47486.stderr19
2 files changed, 23 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-47486.rs b/src/test/ui/issues/issue-47486.rs
new file mode 100644
index 00000000000..d686f02a9fe
--- /dev/null
+++ b/src/test/ui/issues/issue-47486.rs
@@ -0,0 +1,4 @@
+fn main() {
+    () < std::mem::size_of::<_>(); //~ ERROR: mismatched types
+    [0u8; std::mem::size_of::<_>()]; //~ ERROR: type annotations needed
+}
diff --git a/src/test/ui/issues/issue-47486.stderr b/src/test/ui/issues/issue-47486.stderr
new file mode 100644
index 00000000000..af6e3010f79
--- /dev/null
+++ b/src/test/ui/issues/issue-47486.stderr
@@ -0,0 +1,19 @@
+error[E0308]: mismatched types
+  --> $DIR/issue-47486.rs:2:10
+   |
+LL |     () < std::mem::size_of::<_>();
+   |          ^^^^^^^^^^^^^^^^^^^^^^^^ expected (), found usize
+   |
+   = note: expected type `()`
+              found type `usize`
+
+error[E0282]: type annotations needed
+  --> $DIR/issue-47486.rs:3:11
+   |
+LL |     [0u8; std::mem::size_of::<_>()];
+   |           ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
+
+error: aborting due to 2 previous errors
+
+Some errors have detailed explanations: E0282, E0308.
+For more information about an error, try `rustc --explain E0282`.