{"shas":[["31fd2b7881efc6b7b1e466823c10c64ba5ddffe3","e11ac465acb63ba34b2760c15a5e9874aa05e685@google.com","For code such as:\n\nint f(int x) {\n  if (int foo = f(bar)) {}\n  return 0;\n}\n\nClang produces the following error messages:\n\nparen_imbalance.cc:2:19: error: use of undeclared identifier 'bar'\n  if (int foo = f(bar)) {}\n                  ^\nparen_imbalance.cc:2:26: error: expected ')'\n  if (int foo = f(bar)) {}\n                        ^\nparen_imbalance.cc:2:6: note: to match this '('\n  if (int foo = f(bar)) {}\n     ^\n\nThe second error is incorrect.  This patch will stop Clang from producing an error on parenthesis imbalance during error recovery when there isn't one.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134258 91177308-0d34-0410-b5e6-96231b3b80d8","Richard Trieu"]],"ref":"refs/heads/master","size":1,"head":"31fd2b7881efc6b7b1e466823c10c64ba5ddffe3","push_id":35512939}