A constable without a warrant may arrest a person whom he reasonably suspects—
(a)to have committed an offence under section 1 or 5(1)(a), (b) or (2),
(b)to be committing an offence under any of those provisions, or
(c)to be about to commit an offence under any of those provisions.