view gcc/testsuite/g++.old-deja/g++.jason/pmem3.C @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
line wrap: on
line source

// { dg-do run  }
// Test that comparison of pointers to members does not complain about
// contravariance violation.

struct A { int i; };
struct B : public A { int j; int f (); };
int main ()
{
  int A::*apm = &A::i;
  int B::*bpm = apm;
  return apm != bpm;
}