diff --git a/ACSLLexer.cpp b/ACSLLexer.cpp
index f7680b33c0bc8f9d30ec8ad3087854042d0c3a3c..94d9eeb881fc692e38b813b60caf0fc7c0ccb991 100644
--- a/ACSLLexer.cpp
+++ b/ACSLLexer.cpp
@@ -58,17 +58,18 @@ Lexer::Error::str() const {
   return s.str();
 }
 
-Lexer::Lexer(const clang::Sema* sema)
-  :  _context('\0'),
-    _extension(0), _hasNewlineToken(false),
-    _charLitKind(DLexer::CharacterLiteralToken::TUndefined),
-    _AcceptedUtf8Symbols(),
-    _tokenLocation(NULL),
-    _stateLexer(SLStandard),
-    _clangSema(sema),
-    _clangTokensSet(false),
-    _ppCheckOnly(true),
-    _hasFinished(false)
+Lexer::Lexer(const clang::Sema* sema):
+  _hasFinished(false),
+  _tokenLocation(NULL),
+  _hasNewlineToken(false),
+  _context('\0'),
+  _extension(0),
+  _charLitKind(DLexer::CharacterLiteralToken::TUndefined),
+  _stateLexer(SLStandard),
+  _clangSema(sema),
+  _AcceptedUtf8Symbols(),
+  _clangTokensSet(false),
+  _ppCheckOnly(true)
 {
   // TODO - can we avoid creating these everytime we create a lexer
   lexerWarning = _clangSema->Diags.getCustomDiagID(clang::DiagnosticsEngine::Warning,"[lexer] %0");