================ @@ -289,3 +289,29 @@ namespace PR8168 { static void foo() {} // expected-error{{'static' member function 'foo' overrides a virtual function}} }; } + +namespace T13 { ---------------- AaronBallman wrote:
I'd like to see additional test cases involving type aliases with and without qualifiers. e.g., ``` namespace T13 { using cip = const int *; using ip = int *; class A { public: virtual const int *foo(); virtual const int *bar(); virtual const int *baz(); virtual const int *quux(); }; class B: public A { public: cip foo() override; // Okay const int *bar() override; // Okay int *baz() override; // Diagnosed ip quux() override; // Diagnosed }; } ``` and similar for the class-based tests. https://github.com/llvm/llvm-project/pull/71696 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits