> According to the US constitution, foreigners don't have any rights at all.
Only if you read things like "no person" (as in, among other places, the Fifth Amendment) to mean "no citizen", which isn't what the text says, isn't likely what was intended by the original authors, and isn't how legal scholars or courts have interpreted the language since its been written.
Now, there are rights in the Constitution that belong to citizens as such rather than persons in general, such as voting rights protected under, among other provisions, the 15th Amendment. But to say that foreigners don't have any rights under the Constitution is incorrect.
Only if you read things like "no person" (as in, among other places, the Fifth Amendment) to mean "no citizen", which isn't what the text says, isn't likely what was intended by the original authors, and isn't how legal scholars or courts have interpreted the language since its been written.
Now, there are rights in the Constitution that belong to citizens as such rather than persons in general, such as voting rights protected under, among other provisions, the 15th Amendment. But to say that foreigners don't have any rights under the Constitution is incorrect.