| //@ run-pass | |
| //@ aux-build:issue-16822.rs | |
| extern crate issue_16822 as lib; | |
| use std::cell::RefCell; | |
| struct App { | |
| i: isize | |
| } | |
| 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); | |
| } |