A pedestrian who was badly injured after being struck by a taxi outside the Old Manor Hospital in Salisbury a month ago has died without regaining consciousness.

He was Gary Ryder, 37, a registered mental nurse who lived in nurses' quarters at the hospital.