blob: 1c930b6ea82695e74bb713f71a70f8cd6b7243e5 [file] [log] [blame]
// https://issues.dlang.org/show_bug.cgi?id=22351
// EXTRA_CPP_SOURCES: test22351.cpp
// REQUIRED_ARGS: -extern-std=c++11
// CXXFLAGS: -std=c++11
// DISABLED: win32
extern(C++) class A22351
{
int f()
{
return 1;
}
int g(int*)
{
return 3;
}
int h()
{
return 5;
}
int h() const
{
return 7;
}
}
extern(C++) class B22351 : A22351
{
alias f = A22351.f;
alias g = A22351.g;
alias h = A22351.h;
int f() const
{
return 2;
}
int g(const(int)*)
{
return 4;
}
override int h() const
{
return 6;
}
}
extern(C++) B22351 createB()
{
return new B22351;
}