diff options
author | Daniel Grunwald <daniel@danielgrunwald.de> | 2013-07-26 00:58:18 +0400 |
---|---|---|
committer | Daniel Grunwald <daniel@danielgrunwald.de> | 2013-08-02 04:33:27 +0400 |
commit | b57806f09612805e9e8a02ee548153b97fcf074c (patch) | |
tree | c77441991dc2441191f5723777c23051a679d34a /ICSharpCode.NRefactory.ConsistencyCheck | |
parent | 995988ee11ec6b334763e97b063aad972d56b5e5 (diff) |
Fix crash in resolver when trying to resolve the warning-id PrimitiveExpression within PreprocessorWarningDirective.
Diffstat (limited to 'ICSharpCode.NRefactory.ConsistencyCheck')
-rw-r--r-- | ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs b/ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs index 19fe6a36..1c6f16c6 100644 --- a/ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs +++ b/ICSharpCode.NRefactory.ConsistencyCheck/ResolverTest.cs @@ -92,7 +92,9 @@ namespace ICSharpCode.NRefactory.ConsistencyCheck { foreach (AstNode node in syntaxTree.DescendantsAndSelf.Except(resolvedNodes.Keys)) { if (!CSharpAstResolver.IsUnresolvableNode(node)) { - Console.WriteLine("Forgot to resolve " + node); + if (!node.Ancestors.Any(a => a is PreProcessorDirective)) { + Console.WriteLine("Forgot to resolve " + node); + } } } foreach (var pair in resolvedNodes) { |