commit | a5df61a341ab35738a2788f222bd9799a060e2ea | [log] [tgz] |
---|---|---|
author | Anders Carlsson <andersca@mac.com> | Sun Oct 31 01:21:47 2010 +0000 |
committer | Anders Carlsson <andersca@mac.com> | Sun Oct 31 01:21:47 2010 +0000 |
tree | f2dd2eb823a21cdb178531b14ed0bf6be71a92ad | |
parent | 3fe87a1eed6c0470fa812902f47096dd6a5f204f [diff] |
Don't try to evaluate the LHS or RHS of a member pointer binary operation. Fixes PR8507. llvm-svn: 117850
diff --git a/clang/test/CodeGenCXX/pointers-to-data-members.cpp b/clang/test/CodeGenCXX/pointers-to-data-members.cpp index b2deb31..41c76d0 100644 --- a/clang/test/CodeGenCXX/pointers-to-data-members.cpp +++ b/clang/test/CodeGenCXX/pointers-to-data-members.cpp
@@ -206,3 +206,14 @@ return x.*member; } } + +namespace PR8507 { + +struct S; +void f(S* p, double S::*pm) { + if (0 < p->*pm) { + } +} + +} +