You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 20, 2023. It is now read-only.
Notice that the squiggles start 7 characters later on the line that starts with a tab character:
Syntastic seemingly interprets GCC's display columns value as byte columns. GCC has -fdiagnostics-column-unit=UNIT:
-fdiagnostics-column-unit=UNIT
Select the units for the column number. This affects traditional diagnostics (in the absence of -fno-show-column), as well as JSON format diagnostics if requested.
The default UNIT, display, considers the number of display columns occupied by each character. This may be larger than the number of bytes required to encode the character, in the case of tab characters, or it may be smaller, in the case
of multibyte characters.
Setting UNIT to byte changes the column number to the raw byte count in all cases, as was traditionally output by GCC prior to version 11.1.0.
This applies to gcc and avrgcc. I didn't test the other cpp checkers.