Did McStain?
Obviously not, but it's up to the state. Arizona obviously allows a politician to hold one office while running for another. Don't know if that's the case in South Carolina. And if the right legislators were convinced the law could be altered in time for the campaign.