[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