The ':' symbol was not recognized as a separator in stringize mode
so you always got a weird compile error with a code like this:
(condition) ? "yes : "no"
error 001: expected token: "-string end-", but found "-identifier-"
See 2) here: http://forum.sa-mp.com/showthread.php?t=355877
Test code:
native print(const s[]);
main() {
new a = 5;
print((a == 5) ? "is five" : !"is not five");
print((a != 5) ? !"is not five" : "is five");
}
This fixes the "possibly non-terminated string" error when declaring an
array of packed strings (unpacked strings worked OK).
Test code:
new x[][] = {
!"hello",
!"world"
};
main() {
printf("%s", x[0]);
}