aboutsummaryrefslogtreecommitdiff
path: root/src/test/compile-fail/constructor-as-cast.rs
blob: 53d115c788d44f61e06974290761b51c5155ae2d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// xfail-stage0
// xfail-stage1
// xfail-stage2
// error-pattern: non-type context
type base =
  obj {
    fn foo();
  };
obj derived() {
  fn foo() {}
  fn bar() {}
}
fn main() {
  let derived d = derived();
  let base b = base(d);
}