diff --git a/src/libs/cplusplus/SimpleLexer.h b/src/libs/cplusplus/SimpleLexer.h
index f3af52b6b68618ab3990e572b8a47e06cde61bae..7b55e8f43ae40a7f109ee6f6f69ff10a07719cda 100644
--- a/src/libs/cplusplus/SimpleLexer.h
+++ b/src/libs/cplusplus/SimpleLexer.h
@@ -101,9 +101,9 @@ public:
         short _flags;
 
         struct {
-            short _newline: 1;
-            short _whitespace: 1;
-            short _objcTypeQualifier: 1;
+            unsigned _newline: 1;
+            unsigned _whitespace: 1;
+            unsigned _objcTypeQualifier: 1;
         } f;
     };