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