about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorMasaki Hara <ackie.h.gmai@gmail.com>2018-10-24 23:18:15 +0900
committerMasaki Hara <ackie.h.gmai@gmail.com>2018-10-24 23:18:15 +0900
commit4fd895a6b835c2d0ef6292ef39f3fb13f6f14650 (patch)
tree390ff543b060f768782d65da36e9232f98fe6518 /src/test
parentb3dce87a8694381e4e96fd4a7183487ffa100e22 (diff)
downloadrust-4fd895a6b835c2d0ef6292ef39f3fb13f6f14650.tar.gz
rust-4fd895a6b835c2d0ef6292ef39f3fb13f6f14650.zip
Add autoderef tests for by-value trait objects.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/unsized-locals/by-value-trait-object-safety-withdefault.rs4
-rw-r--r--src/test/run-pass/unsized-locals/by-value-trait-object-safety.rs4
2 files changed, 8 insertions, 0 deletions
diff --git a/src/test/run-pass/unsized-locals/by-value-trait-object-safety-withdefault.rs b/src/test/run-pass/unsized-locals/by-value-trait-object-safety-withdefault.rs
index b2d228b4da3..9fcc4292a8a 100644
--- a/src/test/run-pass/unsized-locals/by-value-trait-object-safety-withdefault.rs
+++ b/src/test/run-pass/unsized-locals/by-value-trait-object-safety-withdefault.rs
@@ -24,4 +24,8 @@ impl Foo for A {}
 fn main() {
     let x = *(Box::new(A) as Box<dyn Foo>);
     assert_eq!(x.foo(), format!("hello"));
+
+    // I'm not sure whether we want this to work
+    let x = Box::new(A) as Box<dyn Foo>;
+    assert_eq!(x.foo(), format!("hello"));
 }
diff --git a/src/test/run-pass/unsized-locals/by-value-trait-object-safety.rs b/src/test/run-pass/unsized-locals/by-value-trait-object-safety.rs
index 2912df7ce07..0dd2d14a7a9 100644
--- a/src/test/run-pass/unsized-locals/by-value-trait-object-safety.rs
+++ b/src/test/run-pass/unsized-locals/by-value-trait-object-safety.rs
@@ -26,4 +26,8 @@ impl Foo for A {
 fn main() {
     let x = *(Box::new(A) as Box<dyn Foo>);
     assert_eq!(x.foo(), format!("hello"));
+
+    // I'm not sure whether we want this to work
+    let x = Box::new(A) as Box<dyn Foo>;
+    assert_eq!(x.foo(), format!("hello"));
 }