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