--TEST-- Function default argument is not cached when its evaluation had side effects --FILE-- --EXPECT-- string(1) "0" string(1) "1" string(1) "2"