diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-02-10 11:05:11 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-02-10 11:05:11 +0000 |
commit | d37b360bf9f954af119c9805fdc79ab9d30e06c6 (patch) | |
tree | ecb951461b95ed7e32f4536ccc0dc40eeed366b1 /test/FixIt/fixit.cpp | |
parent | dcd285114fe2453f47e55e4b85fb2d54b6ee87c3 (diff) |
PR11684, core issue 1417:
o Correct the handling of the restrictions on usage of cv-qualified and
ref-qualified function types.
o Fix a bug where such types were rejected in template type parameter default
arguments, due to such arguments not being treated as a template type arg
context.
o Remove the ExtWarn for usage of such types as template arguments; that was
a standard defect, not a GCC extension.
o Improve the wording and unify the code for diagnosing cv-qualifiers with the
code for diagnosing ref-qualifiers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150244 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/FixIt/fixit.cpp')
-rw-r--r-- | test/FixIt/fixit.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/test/FixIt/fixit.cpp b/test/FixIt/fixit.cpp index 8f7d14c15d..9ed4f3b0cf 100644 --- a/test/FixIt/fixit.cpp +++ b/test/FixIt/fixit.cpp @@ -162,9 +162,9 @@ void test (BD &br) { aPtr = br; // expected-error {{assigning to 'AD *' from incompatible type 'BD'; take the address with &}} } -void foo1() const {} // expected-error {{type qualifier is not allowed on this function}} -void foo2() volatile {} // expected-error {{type qualifier is not allowed on this function}} -void foo3() const volatile {} // expected-error {{type qualifier is not allowed on this function}} +void foo1() const {} // expected-error {{non-member function cannot have 'const' qualifier}} +void foo2() volatile {} // expected-error {{non-member function cannot have 'volatile' qualifier}} +void foo3() const volatile {} // expected-error {{non-member function cannot have 'const volatile' qualifier}} struct S { void f(int, char); }; int itsAComma, |