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)