// Testcase from P0136// { dg-do compile { target c++11 } }struct M {M();M(int); };struct N : M {usingM::M; };struct O : M {};struct P : N, O {usingN::N;usingO::O; };
P p(0);// OK: use M(0) to initialize N's base class,// use M() to initialize O's base class