]> granicus.if.org Git - clang/commit
Implement support for equality comparisons (!=, ==) of member
authorDouglas Gregor <dgregor@apple.com>
Mon, 24 Aug 2009 17:42:35 +0000 (17:42 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 24 Aug 2009 17:42:35 +0000 (17:42 +0000)
commit20b3e9918cf7d7845c920baabc4fb2f1ac0ee1d2
tree62d9885bf3b05c88de9d3fa51b64a0c9611374fe
parent018d8e0596dd57401eeddcf11ac84ff0a065fbbe
Implement support for equality comparisons (!=, ==) of member
pointers, by extending the "composite pointer type" logic to include
member pointer types.

Introduce test cases for member pointer comparisons, including those
that involve the builtin operator candidates implemented earlier.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79925 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprCXX.cpp
test/SemaCXX/composite-pointer-type.cpp
test/SemaCXX/conditional-expr.cpp
test/SemaCXX/member-pointer.cpp
test/SemaCXX/overloaded-builtin-operators.cpp
www/cxx_status.html