blob: ed4e9d360db04a9fc93a4c4ad0a96422dec049a1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
|
namespace;
include rt;
// expect: r: used after it was given away; r borrows t, and t was freed on line 8 (t declared on line 6)
fn main() {
char* t = rt.new(4); t[0] = 65;
char* r = t + 1;
rt.free(t);
return r[0];
}
|