/home/nilsson/pike/src/testsuite.in:570: Test 140 (shift 2) failed. 1: mixed a() { return sprintf("%O", typeof(sprintf("%c", 1023))); ; } 2: mixed b() { return "string(1023..1023)"; } 3:
o->a(): "string" o->b(): "string(1023..1023)"
The above test is now fixed. It was due to
sprintf("%c", 1023)
being optimized to
int2char(1023)
which didn't have the same level of strict return type...