http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44436
--- Comment #24 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-06-09 12:35:15 UTC --- I tested it. It works. Just because the PR was reported against 4.5 doesn't mean it'll be fixed in that release series. Note there's no Target Milestone set for this PR. I can assure you the emplace member are not going to be added to GCC 4.5 so even when this is resolved you'll need to upgrade to use them. If you want to use the experimental C++0x support you really need to use an up-to-date release, complaining about lack of features in old releases is a waste of time, the 4.5 branch is only open for fixing regressions and updating documentation: http://gcc.gnu.org/ml/gcc/2011-04/msg00412.html