Hello,
as the title suggests, Defog doesn't clear up hazards when used against a Magic Bounce pokemon.
Turn 1:
Skarmory vs Empoleon.
Skarmory sets up Stealth Rocks, and Empoleon does the same.
Turn 2:
Empoleon switches out and Xatu (Magic Bounce) comes in.
Skarmory goes for Defog, Defog gets bounced back, Skarmory evasion gets lowered but the hazards stay.
This shouldn't happen as Defog should remove the hazards even if it gets bounced back.
Showdown replay of the situation:
http://replay.pokemonshowdown.com/ou-571435776If more informations are needed don't hesitate and contact me.
Thanks,
~ Xasah