Match warnings from any component, and fix bug where the latter of two consecutive warnings is suppressed