Index: clang/lib/Format/FormatTokenLexer.cpp =================================================================== --- clang/lib/Format/FormatTokenLexer.cpp +++ clang/lib/Format/FormatTokenLexer.cpp @@ -657,7 +657,7 @@ ++Column; break; case '\t': - Column += Style.TabWidth - Column % Style.TabWidth; + Column += Style.TabWidth - (Column ? Column % Style.TabWidth : 0); break; case '\\': if (i + 1 == e || (Text[i + 1] != '\r' && Text[i + 1] != '\n'))