This is the specific test which is failing: pir_error_output_like( <<'END_PIR', <<'END_EXPECTED', 'SomethingFunny isnt pmc' ); .sub main :main .local SomethingFunny my_string my_string = new String my_string = 'hello' say my_string .end END_PIR /^error:imcc:Unknown PMC type 'SomethingFunny'/ END_EXPECTED
All of the individual tests in this file use pir_error_output_like(). I infer from that that the problem is not in that function, but in the PIR underlying it. (But this is not an area of expertise for me.)