]> git.lizzy.rs Git - rust.git/blobdiff - tests/source/type.rs
fix internal error for long closure types (#3653)
[rust.git] / tests / source / type.rs
index 208a30e634e58c0d3448145f6344c3c4c0fb9dc5..27387c5bdcace31c89ef15b40c7ee40c36cc0640 100644 (file)
@@ -83,6 +83,10 @@ impl Future<Item = (), Error = SomeError> + 'a,
     'c {
 }
 
+// #3051
+token![impl];
+token![ impl ];
+
 // #3060
 macro_rules! foo {
     ($foo_api: ty) => {
@@ -129,3 +133,9 @@ fn issue3139() {
         json!(  { "test": None  ::  <i32> }  )
     );
 }
+
+// #3180
+fn foo(a: SomeLongComplexType, b: SomeOtherLongComplexType) -> Box<Future<Item = AnotherLongType, Error = ALongErrorType>> {
+}
+
+type MyFn = fn(a: SomeLongComplexType, b: SomeOtherLongComplexType,) -> Box<Future<Item = AnotherLongType, Error = ALongErrorType>>;