So you’re walking down the street and you see a parade, so you stop to watch. A cop notices that you have a gun. Class 1 misdemeanor
(a) It shall be unlawful for any person participating in, affiliated with, or present as a spectator at any parade, funeral procession, picket line, or demonstration upon any private health care facility or upon any public place owned or under the control of the State or any of its political subdivisions to willfully or intentionally possess or have immediate access to any dangerous weapon. Violation of this subsection shall be a Class 1 misdemeanor. It shall be presumed that any rifle or gun carried on a rack in a pickup truck at a holiday parade or in a funeral procession does not violate the terms of this act.
This probably also means that if you and 6 friends meet in the local city park and have an open carry meeting, the cops can claim you are having a “demonstration” and round you all up. I guess in North Carolina you are allowed your 1st Amendment or your 2nd. You get to choose.