According to Bulbapedia and Serebii, Fairy Lock prevents all Pokemon on the field from switching or fleeing.
I've been wondering in regards to the potential viability of this move, whether it also prevents the use of moves such as Volt Switch, U-turn, Roar or Teleport, which either switch out the user or the opponent.
For example, I know that Mean Look prevents Teleport, but it doesn't stop the switching moves or Roar.
So, does anyone know what will and wont work against Fairy Lock?