1 //ignore-windows: Uses POSIX APIs
3 #![feature(rustc_private)]
25 fn alloc<'a>(_bcx : &'a Arena) -> &'a Bcx<'a> {
27 mem::transmute(libc::malloc(mem::size_of::<Bcx<'a>>()
32 fn h<'a>(bcx : &'a Bcx<'a>) -> &'a Bcx<'a> {
33 return alloc(bcx.fcx.arena);
37 let bcx = Bcx { fcx: fcx };
40 libc::free(mem::transmute(bcx2));
46 let fcx = Fcx { arena: &a, ccx: ccx };
51 let ccx = Ccx { x: 0 };