summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/references.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-09-01 21:18:52 +0000
committerAnders Carlsson <andersca@mac.com>2009-09-01 21:18:52 +0000
commitc82555fb8535a5eb1eef636bf85786b9c8a3ce02 (patch)
treeb8e29f1e4374e0147591ee6e13ecec4d88d34f90 /clang/test/CodeGenCXX/references.cpp
parent783ab50b33524e650b63db647dc7daad24cacd23 (diff)
downloadbcm5719-llvm-c82555fb8535a5eb1eef636bf85786b9c8a3ce02.tar.gz
bcm5719-llvm-c82555fb8535a5eb1eef636bf85786b9c8a3ce02.zip
Handle member expressions that return references correctly.
llvm-svn: 80723
Diffstat (limited to 'clang/test/CodeGenCXX/references.cpp')
-rw-r--r--clang/test/CodeGenCXX/references.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/references.cpp b/clang/test/CodeGenCXX/references.cpp
index 8e193567576..6f4c1032efa 100644
--- a/clang/test/CodeGenCXX/references.cpp
+++ b/clang/test/CodeGenCXX/references.cpp
@@ -87,3 +87,11 @@ int reference_decl() {
const int& b = 1;
return a+b;
}
+
+struct A {
+ int& b();
+};
+
+void f(A* a) {
+ int b = a->b();
+}
OpenPOWER on IntegriCloud