]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/issue-5192.rs
rustdoc: Replace no-pretty-expanded with pretty-expanded
[rust.git] / src / test / run-pass / issue-5192.rs
1 // Copyright 2013 The Rust Project Developers. See the COPYRIGHT
2 // file at the top-level directory of this distribution and at
3 // http://rust-lang.org/COPYRIGHT.
4 //
5 // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 // option. This file may not be copied, modified, or distributed
9 // except according to those terms.
10
11 // pretty-expanded FIXME #23616
12
13 #![allow(unknown_features)]
14 #![feature(box_syntax)]
15
16 pub trait EventLoop {
17     fn dummy(&self) { }
18 }
19
20 pub struct UvEventLoop {
21     uvio: int
22 }
23
24 impl UvEventLoop {
25     pub fn new() -> UvEventLoop {
26         UvEventLoop {
27             uvio: 0
28         }
29     }
30 }
31
32 impl EventLoop for UvEventLoop {
33 }
34
35 pub struct Scheduler {
36     event_loop: Box<EventLoop+'static>,
37 }
38
39 impl Scheduler {
40
41     pub fn new(event_loop: Box<EventLoop+'static>) -> Scheduler {
42         Scheduler {
43             event_loop: event_loop,
44         }
45     }
46 }
47
48 pub fn main() {
49     let _sched = Scheduler::new(box UvEventLoop::new() as Box<EventLoop>);
50 }