The static analyzer is warning about a potential null dereference, but we should be able to use cast<> directly and if not assert will fire for us.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@374788
91177308-0d34-0410-b5e6-
96231b3b80d8
DenseMap<const MCSectionXCOFF *, ControlSection *> WrapperMap;
for (const auto &S : Asm) {
- const MCSectionXCOFF *MCSec = dyn_cast<const MCSectionXCOFF>(&S);
+ const auto *MCSec = cast<const MCSectionXCOFF>(&S);
assert(WrapperMap.find(MCSec) == WrapperMap.end() &&
"Cannot add a csect twice.");