https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66499
Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jvdelisle at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |jvdelisle at gcc dot gnu.org --- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- UTF-8 is a variable length encoding. That explains the 6 character difference. The tabbing code assumes a fixed length per character. I will have to investigate this further. I suspect we are counting bytes, assuming the position from where we left off.