[Bug middle-end/42183] [4.5 Regression] internal compiler error: verify_stmts failed
rguenth at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Nov 27 10:22:00 GMT 2009
------- Comment #4 from rguenth at gcc dot gnu dot org 2009-11-27 10:22 -------
class IntSize {
public:
IntSize(int width, int height) : m_width(width), m_height(height) { }
int m_width, m_height;
};
class IntPoint {
public:
IntPoint(int x, int y) : m_x(x), m_y(y) { }
int m_x, m_y;
};
class IntRect {
public:
IntRect(int x, int y, int width, int height)
: m_location(IntPoint(x, y)), m_size(IntSize(width, height)) { }
void intersect(const IntRect&);
IntPoint m_location;
IntSize m_size;
};
inline IntRect intersection(const IntRect& a, const IntRect& b) {
IntRect c = a;
c.intersect(b);
return c;
}
class RenderObject {
public:
int contentWidth() const { }
int contentHeight() const { }
virtual int xPos() const { }
virtual int yPos() const { }
virtual int paddingTop() const;
virtual int paddingLeft() const;
virtual int borderTop() const { }
virtual int borderLeft() const { }
};
class RenderMenuList : public RenderObject {
virtual IntRect controlClipRect(int tx, int ty) const;
RenderObject* m_innerBlock;
};
IntRect RenderMenuList::controlClipRect(int tx, int ty) const {
IntRect outerBox(tx + borderLeft() + paddingLeft(),
ty + borderTop() + paddingTop(),
contentWidth(), contentHeight());
IntRect innerBox(tx + m_innerBlock->xPos() + m_innerBlock->paddingLeft(),
ty + m_innerBlock->yPos() + m_innerBlock->paddingTop(),
m_innerBlock->contentWidth(),
m_innerBlock->contentHeight());
return intersection(outerBox, innerBox);
}
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
GCC target triplet|x86_64-redhat-linux |i?86-*-*
Known to work| |4.4.3
Last reconfirmed|0000-00-00 00:00:00 |2009-11-27 10:22:39
date| |
Summary|internal compiler error: |[4.5 Regression] internal
|verify_stmts failed |compiler error: verify_stmts
| |failed
Target Milestone|--- |4.5.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42183
More information about the Gcc-bugs
mailing list