diff options
| author | Alex Lorenz <arphaman@gmail.com> | 2017-04-06 13:06:34 +0000 |
|---|---|---|
| committer | Alex Lorenz <arphaman@gmail.com> | 2017-04-06 13:06:34 +0000 |
| commit | a9832134597af6f5104806385445cdeb1f9901ed (patch) | |
| tree | 60ceb090e1872161585d251c3aa1599bcdb5cb2a /llvm/lib | |
| parent | 45c936ef86d270ab85dad52dbfaf6dca319f71b0 (diff) | |
| download | bcm5719-llvm-a9832134597af6f5104806385445cdeb1f9901ed.tar.gz bcm5719-llvm-a9832134597af6f5104806385445cdeb1f9901ed.zip | |
[ObjC++] Conversions from specialized to non-specialized Objective-C generic
object types should be preferred over conversions to other object pointers
This change ensures that Clang will select the correct overload for the
following code sample:
void overload(Base *b);
void overload(Derived *d);
void test(Base<Base *> b) {
overload(b); // Select overload(Base *), not overload(Derived *)
}
rdar://20124827
Differential Revision: https://reviews.llvm.org/D31597
llvm-svn: 299648
Diffstat (limited to 'llvm/lib')
0 files changed, 0 insertions, 0 deletions

