diff options
| author | Nick Cameron <nrc@ncameron.org> | 2015-10-22 10:08:17 +1300 |
|---|---|---|
| committer | Nick Cameron <nrc@ncameron.org> | 2015-10-22 10:08:17 +1300 |
| commit | ca50af7f03f7be722f1406a4fbcd2fb74cd751dc (patch) | |
| tree | c9a0f9bd5b59b91ee67b1e76b3c64b3154f9ef1b /tests/source | |
| parent | 8e2547b6bcdbac2cadfafe0d8f2795bf9fa1c4da (diff) | |
| parent | be9e7dc68963db304533f3885ea6d27fddc81ae6 (diff) | |
Merge pull request #516 from eefriedman/remove-walk
Don't use `visit::walk_*`. Instead, recurse by hand.
Diffstat (limited to 'tests/source')
| -rw-r--r-- | tests/source/trait.rs | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/source/trait.rs b/tests/source/trait.rs new file mode 100644 index 00000000000..e04c7182421 --- /dev/null +++ b/tests/source/trait.rs @@ -0,0 +1,33 @@ +// Test traits + +trait Foo { + fn bar(x: i32 ) -> Baz< U> { Baz::new() + } + + fn baz(a: AAAAAAAAAAAAAAAAAAAAAA, +b: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB) +-> RetType; + + fn foo(a: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, // Another comment +b: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB) + -> RetType ; // Some comment + + fn baz(&mut self ) -> i32 ; + +fn increment(& mut self, x: i32 ); + + fn read(&mut self, x: BufReader<R> /* Used to be MemReader */) + where R: Read; +} + +pub trait WriteMessage { + fn write_message (&mut self, &FrontendMessage) -> io::Result<()>; +} + +trait Runnable { + fn handler(self: & Runnable ); +} + +trait TraitWithExpr { + fn fn_with_expr(x: [i32; 1]); +} |
