diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index d1a45d7e134198310806aaf49df29def8374b14f..249badf7a76ff1f9e570d860bf6646f81da0459b 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -219,7 +219,7 @@ protected:
             for (Symbol *member = scope->lookat(id); member; member = member->next()) {
                 if (member->identifier() != id)
                     continue;
-                else if (member->line() < line || (member->line() == line && (member->isGenerated() || member->column() >= column))) {
+                else if (member->line() < line || (member->line() == line && member->column() <= column)) {
                     //qDebug() << "*** found member:" << member->line() << member->column() << member->name()->identifier()->chars();
                     uses[member].append(Use(ast, line, column, id->size()));
                     return true;