Scott Eastwood has been cast in 'Suicide Squad'.

The 29-year-old actor, who stars as bull-riding champion Luke Collins in 'The Longest Ride', has confirmed he'll also appear in the much-anticipated movie based on the DC Comics, but has refused to reveal which character he'll play.

Asked about his future plans, Scott told Entertainment Tonight: ''I'm doing a movie called Suicide Squad.''

Scott will appear alongside Will Smith, Margot Robbie, Jared Leto and model Cara Delevingne, who's been cast in the role of Enchantress.

Meanwhile, Jared - who's been cast as the Joker - recently likened his on-screen role to a ''Shakespearean character''.

Asked why he'd accepted the part, he said: ''The opportunity to take on this nearly Shakespearean character - that's what graphic novels and comic books are becoming, right?

''[He's] this beautiful disaster of a character - what a big challenge.''

Jared - who is vegan, meaning he doesn't consume animal products - also revealed he is finding it hard to gain weight for the part.

He said: ''I'm trying to gain a lot of weight. It means I have to eat every couple of hours - and I'm terrible at eating a lot.''