mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
20 lines
852 B
D
20 lines
852 B
D
/* https://issues.dlang.org/show_bug.cgi?id=22351
|
|
REQUIRED_ARGS: -de
|
|
TEST_OUTPUT:
|
|
---
|
|
fail_compilation/fail22351.d(18): Deprecation: overriding `extern(C++)` function `fail22351.C22351.func(int*)` with `const` qualified function `fail22351.Fail22351.func(const(int*))` is deprecated
|
|
fail_compilation/fail22351.d(18): Either remove `override`, or adjust the `const` qualifiers of the overriding function parameters
|
|
fail_compilation/fail22351.d(19): Error: function `extern (C++) void fail22351.Fail22351.func(const(int*)**)` does not override any function, did you mean to override `extern (C++) void fail22351.C22351.func(int*)`?
|
|
---
|
|
*/
|
|
extern(C++) class C22351
|
|
{
|
|
void func(int*) { }
|
|
void func(int***) { }
|
|
}
|
|
|
|
extern(C++) final class Fail22351 : C22351
|
|
{
|
|
override void func(const int*) { }
|
|
override void func(const(int*)**) { }
|
|
}
|