================ @@ -1759,6 +1759,16 @@ TryStaticDowncast(Sema &Self, CanQualType SrcType, CanQualType DestType, Self.BuildBasePathArray(Paths, BasePath); Kind = CK_BaseToDerived; + + if (!CStyle && Self.LangOpts.CPlusPlus && SrcType->getAsCXXRecordDecl()->isPolymorphic()) { + auto D = Self.Diag(OpRange.getBegin(), diag::warn_static_downcast) + << SrcType << DestType + << OpRange + << Self.LangOpts.RTTI; + if(Self.LangOpts.RTTI) ---------------- AaronBallman wrote:
```suggestion if (Self.LangOpts.RTTI) ``` https://github.com/llvm/llvm-project/pull/117914 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits