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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011.01.27 13:07:21
     Ever Confirmed|0                           |1

--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> 2011-01-27 13:07:21 
UTC ---
(In reply to comment #0)
> GCC crashes on this
> 
> struct B { }; 
> struct D : B { }; 
> 
> struct A { 
>   // [C++0x] default template argument for function template
>   template<typename T = void> 
>   operator D&(); 
> }; 
> 
> void f(B&);
> 
> int main() {
>   f(A());
> }
> 
> This code clearly ill-formed by 13.3.3.1.2[over.ics.user] paragraph 3 . C.f.
> 13.3.3.1.4[ocer.ics.ref] paragraph 1.

This ICE is caused by revision 159335:

http://gcc.gnu.org/ml/gcc-cvs/2010-05/msg00387.html

Reply via email to