Update Consume's method comment re: empty matches.

Consume's behavior is explained in re2.h:144, but the method comment
contradicted that explanation.

Change-Id: I92fee81141ead46dd7015b85d4e370160e488180
Reviewed-on: https://code-review.googlesource.com/c/re2/+/39810
Reviewed-by: Paul Wankadia <junyer@google.com>
diff --git a/re2/re2.h b/re2/re2.h
index 299501e..09f9e67 100644
--- a/re2/re2.h
+++ b/re2/re2.h
@@ -377,7 +377,8 @@
 
   // Like FullMatch() and PartialMatch(), except that "re" has to match
   // a prefix of the text, and "input" is advanced past the matched
-  // text.  Note: "input" is modified iff this routine returns true.
+  // text.  Note: "input" is modified iff this routine returns true
+  // and "re" matched a non-empty substring of "text".
   template <typename... A>
   static bool Consume(StringPiece* input, const RE2& re, A&&... a) {
     return Apply(ConsumeN, input, re, Arg(std::forward<A>(a))...);