Okay, now the pipeline is failing because the shader_runner is still running this compilation test for SM1 with ps_4_0:
``` [pixel shader fail(sm<4)] int k : register(i0); // ^^ register(cX) is also required in SM1.
float4 main() : sv_target { return k; } ``` so it is not failing as expected.