diff options
author | Anders Carlsson <andersca@mac.com> | 2009-07-08 21:45:58 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-07-08 21:45:58 +0000 |
commit | f9e48bdea6e56404deb0776bf2d0eddedb77dce3 (patch) | |
tree | 593147f63e06a2c51f97b28b84d4f9feb8daa1ad /include/clang/Basic | |
parent | 1bbeec7eca9030f2efa6c690d5edf7b533a87c1f (diff) |
It's not allowed to form member pointers to members that have reference type. Add a test for this and the rest of [dcl.mptr]p3.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@75054 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic')
-rw-r--r-- | include/clang/Basic/DiagnosticSemaKinds.td | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/clang/Basic/DiagnosticSemaKinds.td b/include/clang/Basic/DiagnosticSemaKinds.td index 50a4ff5327..2132a5f2c3 100644 --- a/include/clang/Basic/DiagnosticSemaKinds.td +++ b/include/clang/Basic/DiagnosticSemaKinds.td @@ -1432,6 +1432,9 @@ def err_invalid_declarator_in_function : Error< def err_not_tag_in_scope : Error< "%0 does not name a tag member in the specified scope">; +def err_cannot_form_pointer_to_member_of_reference_type : Error< + "cannot form a pointer-to-member to member %0 of reference type %1">; + def warn_value_always_zero : Warning<"%0 is always zero in this context">; def warn_value_always_false : Warning<"%0 is always false in this context">; |