Issue #1690 has been updated by Usaku NAKAMURA.

Status changed from Assigned to Rejected

This is spec.
Ruby doesn't execute any child process in such case on Windows, so, ruby cannot set any status to $?.
----------------------------------------
http://redmine.ruby-lang.org/issues/show/1690

----------------------------------------
http://redmine.ruby-lang.org