Trump was born in the USA to two US citizen parents. Trump was not born in China. Cruz was not born in the USA. He was born in Canada, which is why there laws may be relevant.
You do know not all countries allow anchor babies, right?