]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-26448-3.rs
Add tests for #26448
[rust.git] / src / test / ui / issues / issue-26448-3.rs
1 // run-pass
2
3 pub struct Item {
4     _inner: &'static str,
5 }
6
7 pub struct Bar<T> {
8     items: Vec<Item>,
9     inner: T,
10 }
11
12 pub trait IntoBar<T> {
13     fn into_bar(self) -> Bar<T>;
14 }
15
16 impl<'a, T> IntoBar<T> for &'a str where &'a str: Into<T> {
17     fn into_bar(self) -> Bar<T> {
18         Bar {
19             items: Vec::new(),
20             inner: self.into(),
21         }
22     }
23 }
24
25 fn main() {}