Snoop Dogg has issued an attack on Donald Trump and his "racist" supporters and criticised Kanye West for his political views during an interview with a US radio station.

Presenter DJ Suss One was in conversation with the West Coast rapper on a show broadcast on Sirius XM.

The discussion moved to West's politics and his support for the president, prompting the singer to make an angry speech about the US leader.

"I don’t give a f***." he said. "I tell ‘em straight up motherf*****. If you like that n***a you motherf****** racist."

"N****, he drew the lines. He drew the motherf****** lines,” he added.

“Before him there were no lines. Everybody was everybody, we respected everything, we didn't trip, but n**** when you drew the line and start pointing motherf****** out and singling them out n****, f*** y’all then n****. You and them.”

The rapper then turned on West, who has repeatedly expressed support for the president and has been photographed wearing a "Make America Great Again" hat.

“Kanye too," he said. "Don’t forget about him too. F*** you too. Throw him in the bag, he right with them motherf******."

Mr Trump has previously suggested that Snoop Dogg should be sent to jail.