diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-06-21 15:18:00 +0900 |
|---|---|---|
| committer | Yuki Okushi <huyuumi.dev@gmail.com> | 2019-06-21 15:18:00 +0900 |
| commit | b4c73a297c59dea86e7e529701d6e06d55e5e2e2 (patch) | |
| tree | 85eae42217c2b9c1a1d0d93d9d62aa0731ba5ef3 | |
| parent | 9d5b6efdf62dbcd7bdf8e78a5f69c1b6678fd155 (diff) | |
| download | rust-b4c73a297c59dea86e7e529701d6e06d55e5e2e2.tar.gz rust-b4c73a297c59dea86e7e529701d6e06d55e5e2e2.zip | |
Add test for issue-27697
| -rw-r--r-- | src/test/ui/issues/issue-27697.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-27697.rs b/src/test/ui/issues/issue-27697.rs new file mode 100644 index 00000000000..83070012f5f --- /dev/null +++ b/src/test/ui/issues/issue-27697.rs @@ -0,0 +1,21 @@ +// run-pass + +use std::ops::Deref; + +trait MyTrait { + fn do_something(&self); + fn as_str(&self) -> &str; +} + +impl Deref for dyn MyTrait { + type Target = str; + fn deref(&self) -> &Self::Target { + self.as_str() + } +} + +fn trait_object_does_something(t: &dyn MyTrait) { + t.do_something() +} + +fn main() {} |
