Skip to content

Commit 7c798f9

Browse files
committed
[clang] Revert unrelated changes in clang/test/SemaCXX/virtual-override.cpp.
1 parent 181a972 commit 7c798f9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

clang/test/SemaCXX/virtual-override.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ namespace T6 {
8383
struct a { };
8484

8585
class A {
86-
// Check cv-qualification.
86+
// Classes.
8787
virtual const a* const_vs_unqualified_class();
8888
virtual a* unqualified_vs_const_class(); // expected-note{{overridden virtual function is here}}
8989

@@ -102,13 +102,13 @@ class A {
102102
virtual const volatile a* const_volatile_vs_unualified_class();
103103
virtual a* unqualified_vs_const_volatile_class(); // expected-note{{overridden virtual function is here}}
104104

105-
// Check non class.
105+
// Non Classes.
106106
virtual const int* const_vs_unqualified_non_class(); // expected-note{{overridden virtual function is here}}
107107
virtual int* unqualified_vs_const_non_class(); // expected-note{{overridden virtual function is here}}
108108
};
109109

110110
class B : A {
111-
// Check cv-qualification.
111+
// Classes.
112112
a* const_vs_unqualified_class() override;
113113
const a* unqualified_vs_const_class() override; // expected-error{{return type of virtual function 'unqualified_vs_const_class' is not covariant with the return type of the function it overrides (class type 'const a *' does not have the same cv-qualification as or less cv-qualification than class type 'a *')}}
114114

@@ -127,7 +127,7 @@ class B : A {
127127
a* const_volatile_vs_unualified_class() override;
128128
const volatile a* unqualified_vs_const_volatile_class() override; // expected-error{{return type of virtual function 'unqualified_vs_const_volatile_class' is not covariant with the return type of the function it overrides (class type 'const volatile a *' does not have the same cv-qualification as or less cv-qualification than class type 'a *')}}
129129

130-
// Check non class.
130+
// Non Classes.
131131
int* const_vs_unqualified_non_class() override; // expected-error{{virtual function 'const_vs_unqualified_non_class' has a different return type ('int *') than the function it overrides (which has return type 'const int *')}}
132132
const int* unqualified_vs_const_non_class() override; // expected-error{{virtual function 'unqualified_vs_const_non_class' has a different return type ('const int *') than the function it overrides (which has return type 'int *')}}
133133
};

0 commit comments

Comments
 (0)