about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-05-09 03:36:12 +0000
committerbors <bors@rust-lang.org>2017-05-09 03:36:12 +0000
commitbedd7da3d28d69520f33ac6a585df87ef1373a26 (patch)
tree78b0129c76c87b9ef98d7b7f83a77083a073720a /src/libsyntax/parse
parentf1140a33176a5fb2e91e26ea3ae42a834dd9bfdf (diff)
parentf21209f442ef29f2d77464d2ba37dcec154fbfe2 (diff)
downloadrust-bedd7da3d28d69520f33ac6a585df87ef1373a26.tar.gz
rust-bedd7da3d28d69520f33ac6a585df87ef1373a26.zip
Auto merge of #41846 - frewsxcv:rollup, r=frewsxcv
Rollup of 8 pull requests

- Successful merges: #41293, #41520, #41827, #41828, #41833, #41836, #41838, #41842
- Failed merges:
Diffstat (limited to 'src/libsyntax/parse')
-rw-r--r--src/libsyntax/parse/lexer/mod.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/parse/lexer/mod.rs b/src/libsyntax/parse/lexer/mod.rs
index 7d2a1b3c4a4..ded1f0b599a 100644
--- a/src/libsyntax/parse/lexer/mod.rs
+++ b/src/libsyntax/parse/lexer/mod.rs
@@ -504,7 +504,7 @@ impl<'a> StringReader<'a> {
                     self.bump();
 
                     // line comments starting with "///" or "//!" are doc-comments
-                    let doc_comment = self.ch_is('/') || self.ch_is('!');
+                    let doc_comment = (self.ch_is('/') && !self.nextch_is('/')) || self.ch_is('!');
                     let start_bpos = self.pos - BytePos(2);
 
                     while !self.is_eof() {