diff options
Diffstat (limited to 'lexers/LexCPP.cxx')
| -rw-r--r-- | lexers/LexCPP.cxx | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/lexers/LexCPP.cxx b/lexers/LexCPP.cxx index 2cd3975e0..ee645e9e0 100644 --- a/lexers/LexCPP.cxx +++ b/lexers/LexCPP.cxx @@ -242,7 +242,11 @@ class LinePPState {  		return level >= 0 && level < 32;  	}  	int maskLevel() const noexcept { -		return 1 << level; +		if (level >= 0) { +			return 1 << level; +		} else { +			return 1; +		}  	}  public:  	LinePPState() : state(0), ifTaken(0), level(-1) { | 
