summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2008-12-19 17:40:08 +0000
committerDouglas Gregor <dgregor@apple.com>2008-12-19 17:40:08 +0000
commit47d3f2742a3b69e1231aa09d0daf9eed3d8163c9 (patch)
treead803fe30ac0aeb021276735427d90071c1fcda5 /clang/lib/Sema/SemaDeclCXX.cpp
parent324de7ba46c961e5cce879f30f9be57a040c6a3e (diff)
downloadbcm5719-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.cpp2
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");
}
}
OpenPOWER on IntegriCloud