]> Cypherpunks repositories - gostls13.git/commitdiff
go/scanner: document implicit semicolon in multiline comments
authorMateusz Poliwczak <mpoliwczak34@gmail.com>
Fri, 23 Jan 2026 10:15:19 +0000 (11:15 +0100)
committerMateusz Poliwczak <mpoliwczak34@gmail.com>
Thu, 29 Jan 2026 06:44:54 +0000 (22:44 -0800)
Updates #54941

Change-Id: I62406c53b5b27742003098c77cfba0a96a6a6964
Reviewed-on: https://go-review.googlesource.com/c/go/+/738720
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
src/go/scanner/scanner.go

index 1e68932e611ddd809cd3fac884186c87669d1e9c..9ace335302aa322f6ada3d0b7e3c370ac9b10021 100644 (file)
@@ -800,7 +800,9 @@ func (s *Scanner) End() token.Pos {
 // If the returned token is [token.SEMICOLON], the corresponding
 // literal string is ";" if the semicolon was present in the source,
 // and "\n" if the semicolon was inserted because of a newline or
-// at EOF.
+// at EOF. If the newline is within a /*...*/ comment, the SEMICOLON token
+// is synthesized immediately after the COMMENT token; its position is that
+// of the actual newline within the comment.
 //
 // If the returned token is [token.ILLEGAL], the literal string is the
 // offending character.