how to pass stdmap as a default constructor parameter

I suffer a problem when using std::map in clang. I compile it in clang 3.3 under ubuntu 12.04, and the problem is also in clang 3.0.
The codes like follows (also in attachment):

test.cpp (546 Bytes)

I suffer a problem when using std::map in clang. I compile it in clang 3.3
under ubuntu 12.04, and the problem is also in clang 3.0.
The codes like follows (also in attachment):

[...]

test.cpp:9:36: error: expected ')'
        = std::map<std::string,std::string>())
                                          ^

Hi,

This is a known bug:
http://llvm.org/bugs/show_bug.cgi?id=13657

I have a patch for it[1], but it has not been integrated yet
[1] http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130610/081655.html