diff options
Diffstat (limited to 'source/slang/slang-check-modifier.cpp')
| -rw-r--r-- | source/slang/slang-check-modifier.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/slang/slang-check-modifier.cpp b/source/slang/slang-check-modifier.cpp index 2a4707db5..d135744af 100644 --- a/source/slang/slang-check-modifier.cpp +++ b/source/slang/slang-check-modifier.cpp @@ -2149,6 +2149,9 @@ void SemanticsVisitor::checkModifiers(ModifiableSyntaxNode* syntaxNode) // an error if the modifier is not allowed on the declaration. if (as<SharedModifiers>(modifier)) ignoreUnallowedModifier = true; + else if ( + getLinkage()->contentAssistInfo.checkingMode == ContentAssistCheckingMode::Completion) + ignoreUnallowedModifier = true; // may return a list of modifiers auto checkedModifier = checkModifier(modifier, syntaxNode, ignoreUnallowedModifier); |
