d: Merge upstream dmd, druntime 4c18eed967, phobos d945686a4.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / fail22351.d
blob405ab557d758e2592a7f453a40f80cf1a0672282
1 /* https://issues.dlang.org/show_bug.cgi?id=22351
2 REQUIRED_ARGS: -de
3 TEST_OUTPUT:
4 ---
5 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
6 fail_compilation/fail22351.d(18): Either remove `override`, or adjust the `const` qualifiers of the overriding function parameters
7 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*)`?
8 ---
9 */
10 extern(C++) class C22351
12 void func(int*) { }
13 void func(int***) { }
16 extern(C++) final class Fail22351 : C22351
18 override void func(const int*) { }
19 override void func(const(int*)**) { }