diff options
Diffstat (limited to 'src/test/ui/generics/issue-2936.rs')
-rw-r--r-- | src/test/ui/generics/issue-2936.rs | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/test/ui/generics/issue-2936.rs b/src/test/ui/generics/issue-2936.rs deleted file mode 100644 index 6b932d01d..000000000 --- a/src/test/ui/generics/issue-2936.rs +++ /dev/null @@ -1,31 +0,0 @@ -// run-pass -#![allow(non_camel_case_types)] - -trait bar<T> { - fn get_bar(&self) -> T; -} - -fn foo<T, U: bar<T>>(b: U) -> T { - b.get_bar() -} - -struct cbar { - x: isize, -} - -impl bar<isize> for cbar { - fn get_bar(&self) -> isize { - self.x - } -} - -fn cbar(x: isize) -> cbar { - cbar { - x: x - } -} - -pub fn main() { - let x: isize = foo::<isize, cbar>(cbar(5)); - assert_eq!(x, 5); -} |