I had the understanding that if a person is born outside of the US because one or more parent is serving in the military and assigned overseas, it is no different than being born on American soil.
The Panama Canal Zone, at the time McCain was born was considered to be a military base - making it American soil.
Personally, I find it ridiculous that this suit was even brought in the first place.
He wasn’t born there. He was born in Colon.