diff options
author | Douglas Gregor <dgregor@apple.com> | 2008-12-19 17:40:08 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2008-12-19 17:40:08 +0000 |
commit | 47d3f2742a3b69e1231aa09d0daf9eed3d8163c9 (patch) | |
tree | ad803fe30ac0aeb021276735427d90071c1fcda5 /clang/lib/Sema/SemaDeclCXX.cpp | |
parent | 324de7ba46c961e5cce879f30f9be57a040c6a3e (diff) | |
download | bcm5719-llvm-47d3f2742a3b69e1231aa09d0daf9eed3d8163c9.tar.gz bcm5719-llvm-47d3f2742a3b69e1231aa09d0daf9eed3d8163c9.zip |
Allow downcasts of pointers to Objective-C interfaces, with a
warning. This matches GCC's behavior and addresses
<rdar://problem/6458293>.
llvm-svn: 61246
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index 7be76bba1a0..f2f02e21250 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -1838,7 +1838,7 @@ Sema::CheckReferenceInit(Expr *&Init, QualType &DeclType, *ICS = TryImplicitConversion(Init, T1, SuppressUserConversions); return ICS->ConversionKind == ImplicitConversionSequence::BadConversion; } else { - return PerformImplicitConversion(Init, T1); + return PerformImplicitConversion(Init, T1, "initializing"); } } |