[PATCH] Fix parsing comma in default arguments.

Hi,

About a moth ago I posted a patch on cfe-commits, but i did not get any reply,
so I am reposting to this list.

The patch fixes the bug
http://llvm.org/bugs/show_bug.cgi?id=13657

It fixes parsing of code such as:

struct S {
void foo(map<int, int> m = map<int, int>()) ;
};

Or, in C++11:

struct S {
  map<int, int> m = map<int, int>();
};

Link to my post on cfe-commits:
http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130527/080812.html

0001-Fix-parsing-comma-in-default-argument.patch (7.43 KB)

From git log this might be Richard's area.