2012-08-15 20:46:55 -05:00
|
|
|
struct yes0 {
|
2012-09-06 21:40:15 -05:00
|
|
|
x: &uint,
|
2012-11-14 00:22:37 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
impl yes0 : Drop {
|
|
|
|
fn finalize() {}
|
2012-04-18 23:26:25 -05:00
|
|
|
}
|
|
|
|
|
2012-08-15 20:46:55 -05:00
|
|
|
struct yes1 {
|
2012-09-06 21:40:15 -05:00
|
|
|
x: &self/uint,
|
2012-11-14 00:22:37 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
impl yes1 : Drop {
|
|
|
|
fn finalize() {}
|
2012-04-18 23:26:25 -05:00
|
|
|
}
|
|
|
|
|
2012-08-15 20:46:55 -05:00
|
|
|
struct yes2 {
|
2012-09-06 21:40:15 -05:00
|
|
|
x: &foo/uint, //~ ERROR named regions other than `self` are not allowed as part of a type declaration
|
2012-04-18 23:26:25 -05:00
|
|
|
}
|
|
|
|
|
2012-11-14 00:22:37 -06:00
|
|
|
impl yes2 : Drop {
|
|
|
|
fn finalize() {}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {}
|