aboutsummaryrefslogtreecommitdiff
path: root/tests/conformance/6-ownership/drop_ends_in_o3_rejected.zc
blob: 4f29537ffbac0713b4a730a89f2623c27479df26 (plain) (blame)
1
2
3
4
5
6
7
8
9
// expect error: r: has drop and can't end inside an o3 region
// destructors, o3: a droppable value's lifetime can't end inside an o3 scope
include rt;
struct res { int fd; void drop() { rt.put_s("closed"); } }
fn main() {
	o3 { res* r = rt.new(res); r.fd = 1; }
	return 0;
}
// zc0: skip