diff options
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java index 1a37a1e4e1e..0cba0c43894 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java @@ -631,6 +631,7 @@ public class CPPSemantics { // don't ascend into enclosing scopes. boolean originalQualified = data.qualified; data.qualified = true; + data.setArgumentDependent(true); Set<ICPPFunction> friendFns = new HashSet<>(2); Set<ICPPNamespaceScope> associated = getAssociatedScopes(data, friendFns); for (ICPPNamespaceScope scope : associated) { @@ -643,6 +644,7 @@ public class CPPSemantics { new NameMatcherPredicate(data.getLookupKey())).toArray(); mergeResults(data, matchingFriendFns, false); data.qualified = originalQualified; + data.setArgumentDependent(false); } private static class NameMatcherPredicate implements IUnaryPredicate<ICPPFunction> { |