A Philippine senator challenged President Rodrigo Duterte on Thursday to take a drug test after he joked about using marijuana during a regional summit in Singapore.

Duterte, whose controversial war on drugs has killed nearly 5,000 suspected drug dealers and users since 2016, said on Monday he used marijuana to stay awake - and then said he was just joking.

Marijuana is illegal in the Philippines and critics said Duterte's attempt at humour could upset the relatives of those who died in the anti-drugs campaign.

"Now, if he really wants to clear himself, I am calling again on him to take a drug test," opposition senator Antonio Trillanes said in a statement.

Duterte's spokesman Salvador Panelo told a news briefing the president would not take up the challenge. "He should be the one taking the test," he said, referring to Trillanes.

In a speech on Monday, Duterte said he used marijuana "to keep me awake" at the Association of Southeast Asian Nations (ASEAN) summit in Singapore last month, where he skipped several meetings.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.