6 void main(string str) {
10 return; // this is a block wher 'str' doesn't live
11 // so the point-life will not overlap with str
12 pl = "Got overwritten!\n"; // pl point-life
16 pl = "Kill the lifrange here"; // pl life stops
17 funcall(); // Now lock pl in case we have -Oglobal-temps
18 bar(pl); // pl life starts here now