From ea6ce22a160ff02bd77be82be0bda190b2d12f15 Mon Sep 17 00:00:00 2001 From: Marcus Klaas Date: Wed, 2 Dec 2015 21:08:09 +0100 Subject: [PATCH] Add regression test for overlong trait methods --- tests/source/trait.rs | 4 ++++ tests/target/trait.rs | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/tests/source/trait.rs b/tests/source/trait.rs index e04c71824214..5e7a0c78ba70 100644 --- a/tests/source/trait.rs +++ b/tests/source/trait.rs @@ -31,3 +31,7 @@ trait Runnable { trait TraitWithExpr { fn fn_with_expr(x: [i32; 1]); } + +trait Test { + fn read_struct(&mut self, s_name: &str, len: usize, f: F) -> Result where F: FnOnce(&mut Self) -> Result; +} diff --git a/tests/target/trait.rs b/tests/target/trait.rs index ffc5b87c6ea9..241f5d05b7c8 100644 --- a/tests/target/trait.rs +++ b/tests/target/trait.rs @@ -29,3 +29,8 @@ trait Runnable { trait TraitWithExpr { fn fn_with_expr(x: [i32; 1]); } + +trait Test { + fn read_struct(&mut self, s_name: &str, len: usize, f: F) -> Result + where F: FnOnce(&mut Self) -> Result; +}