some gccs barf on pragma diagnostic push

So let's just be explicit about what we want to happen