summaryrefslogtreecommitdiffstats
path: root/tests/ui/issue-16822.rs
blob: c611c33affd751a2cff76edadbf8da7577fc2c60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 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);
}