------- Comment #3 from paolo dot carlini at oracle dot com 2010-06-10 01:07 ------- The constructor at issue is trivially conforming to the most recent specs (n3092) (*), thus, in my opinion, either this is a compiler issue, or a defect in c++0x or a feature in c++0x itself, can't be a library implementation issue. I'm adding Jason in CC just in case, for the variant with const, in particular, which admittedly seems a bit weird.
(*) To be picky, pair(pair&& p) has been lately removed because redundant with the templatized one template<class U, class V> pair(pair<U, V>&& p). I double checked that with or without nothing changes, the error is the same. -- paolo dot carlini at oracle dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jason at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44487