The US Constitution does not say that there can be no laws about guns, but it does say that Americans have the right to bear arms because a militia is a necessary part of national defense (which is to say, if America were to be invaded, the invaders would have to face not just the US armed forces, but an armed citizenry as well). In the end, it is the Supreme Court which will rule on what is or is not constitutional.
If this law violates the right to bear arms given in the 2nd Amendment, the law is unconstitutional.
Who can declare laws unconstitutional
They are called "unconstitutional laws".
The Legislative Branch sometimes passes unconstitutional laws, but they're not supposed to. None of the branches is authorized to create unconstitutional laws.
The judicial branch, specifically the Supreme Court, can declare laws unconstitutional.
by allowing unconstitutional laws to be challenged and overturned
Laws that are deemed unconstitutional are not considered valid laws because they violate the principles outlined in the constitution.
They are called "unconstitutional laws".
They are called "unconstitutional laws".
no
A law which conflicts with a constitution is said to be unconstitutional.
unconstitutional
Laws