dvander@236: native PrintNum(num); dvander@236: dvander@236: f(x) dvander@236: { dvander@236: new char:str1[]; dvander@236: new char:str2[4]; dvander@236: dvander@236: str1 = "hello"; dvander@236: str2 = "bye"; dvander@236: dvander@236: // Make sure modifying the string doesn't modify the dvander@236: // canonical literals. dvander@236: if (x) { dvander@236: str1[1] = 65; dvander@236: str2[1] = 68; dvander@236: } dvander@236: dvander@236: PrintNum(str1[1]); dvander@236: PrintNum(str2[1]); dvander@236: } dvander@236: dvander@236: public main() dvander@236: { dvander@236: f(1); dvander@236: f(0); dvander@236: }