Internal error (egcs-970917 sparc-sun-solaris2.5.1)
Hyman Rosen
hymie@prolifics.com
Thu Sep 18 13:23:00 GMT 1997
gcc -c -O g.cc
/egcs/include/g++/algobase.h: In function `enum s * __uninitialized_copy_aux(const enum s *, const enum s *, enum s *, struct __false_type)':
/egcs/include/g++/algobase.h:548: internal error--insn does not satisfy its constraints:
(insn 350 161 167 (set (reg:SI 10 %o2)
(reg/v:SI 107)) 110 {*movsi_insn} (nil)
(nil))
/egcs/include/g++/algobase.h:548: confused by earlier errors, bailing out
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include <vector.h>
enum s { S };
class a
{
vector<s> vs;
friend class b;
};
class b
{
vector<a> va;
operator vector< vector<s> >()
{
return vector< vector<s> >(va.size());
}
};
More information about the Gcc-bugs
mailing list