Was in the pub yesterday (only a wetherspoons) and someone uttered a swear word (shit) and the table in front had a child with I guess their mum and dad. The dad turned around and said (mind your language will you?). The man apologised to him and then to the kid.
Now I think you should mind your language in front of children, but if you're in an adult setting, should parents expect only clean language? Pubs are supposed to be adult places. And Wetherspoons are always full of people drinking cheap lager at all hours of the day.
It'd be one thing if he was repeatedly swearing or used a stronger word, but it is a pub ultimately.