commit | e174bd05ca9991e705f51afcfab27933b537dc63 | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Mon May 03 20:00:27 2010 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Mon May 03 20:00:27 2010 +0000 |
tree | 9869b4cef5523183dabddaf39f58ead228011d50 | |
parent | 324b54d3f60d92a82815512119791ce1c285b63e [diff] [blame] |
If we're generating code to create a pointer-to-member function aggregate and the result of the aggregate is unused, bail out early. Fixes PR7027. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102942 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/CodeGenCXX/member-function-pointers.cpp b/test/CodeGenCXX/member-function-pointers.cpp index a1f4dae..e4beee1 100644 --- a/test/CodeGenCXX/member-function-pointers.cpp +++ b/test/CodeGenCXX/member-function-pointers.cpp
@@ -184,3 +184,9 @@ void (A::*pf)(bool) = &A::f; } } + +// PR7027 +namespace PR7027 { + struct X { void test( ); }; + void testX() { &X::test; } +}