President Emmanuel Macron on Wednesday criticised world leaders for making “stupid” comments about the rioting on the sidelines of protests in France, in an apparent swipe at US President Donald Trump and Israeli Prime Minister Benjamin Netanyahu.