PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / opt / devirt3.C
blob673867361c1fe086c37caf3a1d187d8372691515
1 // { dg-do compile }
2 // { dg-options "-O2" }
4 class ert_RefCounter {
5  protected:
6   int refCounterE;
7   virtual ~ert_RefCounter() {}
8 };
10 class ebs_Object : virtual public ert_RefCounter {
13 class dpr_App : public ebs_Object {
14  public:
15   virtual void run();
18 class dpr_Job : public ebs_Object {};
20 void dpr_run(ebs_Object& objectA) {
21   ((dpr_App&)objectA).run();
22   dpr_Job jobL;
23   dpr_run(jobL);