view gcc/testsuite/g++.old-deja/g++.jason/binding3.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

// { dg-do assemble  }
// Bug: g++ fails to clear out the IDENTIFIER_CLASS_VALUEs of various names
// after a class definition.

struct A {
  typedef double T;
  virtual T f () = 0;
};

class B {
  B (const B&);
  void operator=(const B&);
public:
  B ();
  typedef void * T;
};

struct C : public A {
  T f ();			// { dg-bogus "" } 
};