The 47-year-old actor, who plays antihero Deadshot in the DC Comics blockbuster, has admitted he required plenty of shut-eye after partying with his castmates including Cara Delevingne, 23, and Margot Robbie, 26, reported Female First.
Speaking at the European premiere of the movie at London's Odeon Leicester Square, he said, "I'm 47. Do not hang out with 20-year-olds. Do not do it. It ruins every aspect of your 40-year-old life when you try to hang out with 20-year-olds.