He recently stated that he hadn't used class A drugs since before he became Prime Minister. So, you know, back when he was leader of the conservative party, he did a bit of cocaine, because that's what political leaders do, and I'm fairly certain that the kind of person who did a bunch of party drugs and fucked a pig's head is totally honest about his current drug use.
Cameron probably hasn't taken class A or B drugs in the previous 6 or 12 months.