2012-09-08 17:50:29 -05:00
|
|
|
fn f1<T: copy>() -> T { }
|
|
|
|
//~^ ERROR obsolete syntax: lower-case kind bounds
|
|
|
|
|
|
|
|
fn f1<T: send>() -> T { }
|
|
|
|
//~^ ERROR obsolete syntax: lower-case kind bounds
|
|
|
|
|
|
|
|
fn f1<T: const>() -> T { }
|
|
|
|
//~^ ERROR obsolete syntax: lower-case kind bounds
|
|
|
|
|
|
|
|
fn f1<T: owned>() -> T { }
|
|
|
|
//~^ ERROR obsolete syntax: lower-case kind bounds
|
|
|
|
|
|
|
|
struct s {
|
|
|
|
let foo: (),
|
|
|
|
//~^ ERROR obsolete syntax: `let` in field declaration
|
|
|
|
bar: ();
|
|
|
|
//~^ ERROR obsolete syntax: field declaration terminated with semicolon
|
|
|
|
new() { }
|
|
|
|
//~^ ERROR obsolete syntax: struct constructor
|
|
|
|
}
|
|
|
|
|
2012-09-10 19:26:20 -05:00
|
|
|
struct ss {
|
|
|
|
fn foo() { }
|
|
|
|
//~^ ERROR obsolete syntax: class method
|
|
|
|
#[whatever]
|
|
|
|
fn foo() { }
|
|
|
|
//~^ ERROR obsolete syntax: class method
|
|
|
|
}
|
|
|
|
|
2012-09-10 20:00:03 -05:00
|
|
|
struct q : r {
|
|
|
|
//~^ ERROR obsolete syntax: class traits
|
|
|
|
}
|
|
|
|
|
2012-09-10 20:56:07 -05:00
|
|
|
struct sss {
|
|
|
|
priv {
|
|
|
|
//~^ ERROR obsolete syntax: private section
|
|
|
|
foo: ()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-09-08 17:50:29 -05:00
|
|
|
fn obsolete_with() {
|
|
|
|
struct S {
|
|
|
|
foo: (),
|
|
|
|
bar: (),
|
|
|
|
}
|
|
|
|
|
|
|
|
let a = S { foo: (), bar: () };
|
|
|
|
let b = S { foo: () with a };
|
|
|
|
//~^ ERROR obsolete syntax: with
|
|
|
|
let c = S { foo: (), with a };
|
|
|
|
//~^ ERROR obsolete syntax: with
|
|
|
|
let a = { foo: (), bar: () };
|
|
|
|
let b = { foo: () with a };
|
|
|
|
//~^ ERROR obsolete syntax: with
|
|
|
|
let c = { foo: (), with a };
|
|
|
|
//~^ ERROR obsolete syntax: with
|
|
|
|
}
|
|
|
|
|
2012-10-23 13:11:23 -05:00
|
|
|
fn obsolete_moves() {
|
|
|
|
let mut x = 0;
|
|
|
|
let y <- x;
|
|
|
|
//~^ ERROR obsolete syntax: initializer-by-move
|
2012-11-04 22:41:00 -06:00
|
|
|
y <- x;
|
2012-10-23 13:11:23 -05:00
|
|
|
//~^ ERROR obsolete syntax: binary move
|
|
|
|
}
|
|
|
|
|
2012-09-08 17:50:29 -05:00
|
|
|
fn main() { }
|