I was battling a forretress with my sableye. I used taunt, and the ghost immunity to normal didnt work when forretress used struggle.
http://pokemonshowdown.com/replay/ou12726608
Struggle isn't a normal type move, it is typeless and is impossible to be immune to.