(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
cpp0x/
inh-ctor37.C
// PR c++/94751
// { dg-do compile }
// { dg-options "-w" }

struct A {
  A(float);
};

template<typename T> 
struct B : A {
  using A::A;

  struct C {
    C(int);
  };

  C c{ "foo" }; // { dg-error "invalid conversion" }
};

struct S { S(B<A> *); };

S
fn ()
{
  return S(new B<A>(10.5));
}