2019-07-27 00:54:25 +03:00
|
|
|
// run-pass
|
2014-12-07 15:22:06 +00:00
|
|
|
// aux-build:issue-16822.rs
|
|
|
|
|
2015-03-27 10:22:44 -07:00
|
|
|
extern crate issue_16822 as lib;
|
2014-12-07 15:22:06 +00:00
|
|
|
|
|
|
|
use std::cell::RefCell;
|
|
|
|
|
|
|
|
struct App {
|
2015-03-25 17:06:52 -07:00
|
|
|
i: isize
|
2014-12-07 15:22:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
impl lib::Update for App {
|
|
|
|
fn update(&mut self) {
|
|
|
|
self.i += 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main(){
|
|
|
|
let app = App { i: 5 };
|
|
|
|
let window = lib::Window { data: RefCell::new(app) };
|
|
|
|
window.update(1);
|
|
|
|
}
|