// { dg-do compile }

class One
{
public:
  virtual unsigned long getSize () const;
};

class Two
{
  virtual int run ();
};

int
Two::run ()
{
  One list_arry[5][2];
  int orig = 0;
  if (list_arry[3][orig].getSize () > 0
      || list_arry[4][orig].getSize () > 0)
    {
    }
}
