https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113476

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aldyh at gcc dot gnu.org,
                   |                            |jamborm at gcc dot gnu.org

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ah, so it's we have

class ipcp_vr_lattice
{ 
public:
  Value_Range m_vr;

  inline bool bottom_p () const;
  inline bool top_p () const;
  inline bool set_to_bottom ();
  bool meet_with (const vrange &p_vr);
  bool meet_with (const ipcp_vr_lattice &other);
  void init (tree type);
  void print (FILE * f);

private:
  bool meet_with_1 (const vrange &other_vr);
};

so no explicit DTOR and if we destroy the object then Value_Range doesn't
have a CTOR.  I also don't see we destroy ipcp_param_lattices?  Of course
irange doesn't have a DTOR in the first place ...

Martin?  Andrew?

Reply via email to