aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-12-15 17:20:18 +0000
committerDouglas Gregor <dgregor@apple.com>2011-12-15 17:20:18 +0000
commit7ab8ef99e6b9064861b8d786a40560d74f96b421 (patch)
tree7842ff3122e85e26c38baa046ca10b2171d6456e
parentdec1cc4ec73e96f315ab7dee51459700c0ad821d (diff)
"Accidentally" fixed a bug with overloading of functions with
Objective-C objects as parameters in r146659. Add a test for it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146660 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/SemaObjCXX/overload.mm6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/SemaObjCXX/overload.mm b/test/SemaObjCXX/overload.mm
index ea5f0e5932..3139876bd2 100644
--- a/test/SemaObjCXX/overload.mm
+++ b/test/SemaObjCXX/overload.mm
@@ -171,3 +171,9 @@ namespace rdar9327203 {
int &fr = (f)(x, 0);
}
}
+
+namespace class_id {
+ // it's okay to overload Class with id.
+ void f(Class) { }
+ void f(id) { }
+}