if the
for-range-initializer is
an expression of class type
C, and
searches in the scope of
C (
[class.member.lookup])
for the names
begin and
end
each find at least one declaration,
begin-expr and
end-expr are
range.begin() and
range.end(),
respectively;