North carolina constitution
Article XIV
Section 3

Whenever the General Assembly is directed or authorized by this Constitution to enact general laws, or general laws uniformly applicable throughout the State, or general laws uniformly applicable in every county, city and town, and other unit of local government, or in every local court district, no special or local act shall be enacted concerning the subject matter directed or authorized to be accomplished by general or uniformly applicable laws, and every amendment or repeal of any law relating to such subject matter shall also be general and uniform in its effect throughout the State. General laws may be enacted for classes defined by population or other criteria. General laws uniformly applicable throughout the State shall be made applicable without classification or exception in every unit of local government of like kind, such as every county, or every city and town, but need not be made applicable in every unit of local government in the State. General laws uniformly applicable in every county, city and town, and other unit of local government, or in every local court district, shall be made applicable without classification or exception in every unit of local government, or in every local court district, as the case may be. The General Assembly may at any time repeal any special, local, or private act.