diff --git a/source/expressions.tex b/source/expressions.tex index 42a18a9d04..839b73984b 100644 --- a/source/expressions.tex +++ b/source/expressions.tex @@ -2265,11 +2265,14 @@ \begin{itemize} \item An \grammarterm{id-expression} that names a local entity -potentially references that entity; -an \grammarterm{id-expression} that names -one or more non-static class members -and does not form a pointer to member\iref{expr.unary.op} -potentially references \tcode{*\keyword{this}}. +potentially references that entity. + +\item +An \grammarterm{id-expression} +that is not used to form a pointer to member\iref{expr.unary.op} +potentially references \tcode{*\keyword{this}} +if name lookup for its terminal name +finds one or more non-static members of the current class. % TODO: \termref{current class} \begin{note} This occurs even if overload resolution selects a static member function for the \grammarterm{id-expression}.