Do you mean just any old roar user, or a Prankster Copycat Riolu?
For any roar/ whirlwind user, either Taunt or Magic Bounce will work like said above.
For the Riolu, you need Protect, a Magic Bounce Pokemon, something with a priority move like Mach Punch, or another Prankster.