diff --git a/mode/clike/clike.js b/mode/clike/clike.js
index db7f89373d8c1b36fdbc990ed486da1bb2caf47e..34d3a5afd3a9c097b9ae10efa1f52d04e6b47d85 100644
--- a/mode/clike/clike.js
+++ b/mode/clike/clike.js
@@ -100,7 +100,7 @@ CodeMirror.defineMode("clike", function(config, parserConfig) {
       }
     }
     if (isOperatorChar.test(ch)) {
-      stream.eatWhile(isOperatorChar);
+      while (!stream.match(/^\/[\/*]/, false) && stream.eat(isOperatorChar)) {}
       return "operator";
     }
     stream.eatWhile(/[\w\$_\xa1-\uffff]/);