When we encounter a '==' in a context expecting a '=', assume the user made a typo:
commitda6e31859c8cf689235f63a2a5d71a2c62be8e53
authorArgiris Kirtzidis <akyrtzi@gmail.com>
Fri, 8 Oct 2010 02:39:23 +0000 (8 02:39 +0000)
committerArgiris Kirtzidis <akyrtzi@gmail.com>
Fri, 8 Oct 2010 02:39:23 +0000 (8 02:39 +0000)
treebcaa31849ec52affed208d74b4a6cd821785fb06
parent5a037ddb6945de3984afe3d0b14ae7cd71c75430
When we encounter a '==' in a context expecting a '=', assume the user made a typo:

t.c:1:7: error: invalid '==' at end of declaration; did you mean '='?
int x == 0;
      ^~
      =

Implements rdar://8488464.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116035 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticParseKinds.td
include/clang/Parse/Parser.h
lib/Parse/ParseDecl.cpp
lib/Parse/ParseExprCXX.cpp
lib/Parse/Parser.cpp
test/FixIt/fixit.cpp