Definition of riot gun in English:

riot gun

noun

  • A firearm used in riot control, (now) especially one using non-lethal ammunition, such as baton rounds.

Origin

Late 19th century; earliest use found in Logansport (Indiana) Daily Journal.