Такое несколько раз замечала, только приводит оно не к багам, а лишь к отказу компилятора компилировать эту строку. Перепишешь ее заново - компилятор начинает ее принимать. Т.е. "невидимый символ" никак не может транслироваться в ассемблерный код, а может лишь повредить синтаксическую конструкцию.