view gcc/testsuite/g++.dg/inherit/virtual14.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

// { dg-do run }

struct base 
{
  virtual operator int () { return 0;}
};

typedef int q;

struct d : base
{
  operator q () { return 1; }
};

int invoke (base *d)
{
  return int (*d);
}

int main ()
{
  d d;
  return !(invoke (&d) == 1);
}