http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48029

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |GC, ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011.03.08 11:00:12
     Ever Confirmed|0                           |1

--- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-03-08 
11:00:12 UTC ---
I get

> /abuild/rguenther/install-trunk/usr/local/bin/g++ -S t.C  
In file included from
/home/abuild/rguenther/install-trunk/usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/map:61:0,
                 from t.C:3:
/home/abuild/rguenther/install-trunk/usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_map.h:
In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map() [with _Key =
std::basic_string<char>, _Tp = std::vector<std::basic_string<char> > (*)[2],
_Compare = std::less<std::basic_string<char> >, _Alloc =
std::allocator<std::pair<const std::basic_string<char>,
std::vector<std::basic_string<char> > (*)[2]> >]':
t.C:22:10:   instantiated from here
/home/abuild/rguenther/install-trunk/usr/local/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../include/c++/4.6.0/bits/stl_map.h:153:14:
error: class 'std::map<std::basic_string<char>,
std::vector<std::basic_string<char> > (*)[2]>' does not have any field named
'std::map<std::basic_string<char>, std::vector<std::basic_string<char> >
(*)[2], std::less<std::basic_string<char> >, std::allocator<std::pair<const
std::basic_string<char>, std::vector<std::basic_string<char> > (*)[2]> >
>::_M_t'

so it's invalid code.  Confirmed.

Reply via email to