no need to avoid pasting >*    It can't form ->*, because we know the previous
token was not -> and if the token before it was -, the - and > would avoid pasting.

llvm-svn: 40409
diff --git a/clang/Driver/PrintPreprocessedOutput.cpp b/clang/Driver/PrintPreprocessedOutput.cpp
index 9664cbb..f857fd6 100644
--- a/clang/Driver/PrintPreprocessedOutput.cpp
+++ b/clang/Driver/PrintPreprocessedOutput.cpp
@@ -361,9 +361,8 @@
   case tok::less:            // <<, <<=, <=, <?=, <?, <:, <%
     return FirstChar == '<' || FirstChar == '?' || FirstChar == '=' ||
            FirstChar == ':' || FirstChar == '%';
-  case tok::greater:         // >>, >=, >>=, >?=, >?, ->*
-    return FirstChar == '>' || FirstChar == '?' || FirstChar == '=' || 
-           FirstChar == '*';
+  case tok::greater:         // >>, >=, >>=, >?=, >?
+    return FirstChar == '>' || FirstChar == '?' || FirstChar == '=';
   case tok::pipe:            // ||, |=
     return FirstChar == '|' || FirstChar == '=';
   case tok::percent:         // %=, %>, %: