[Analyzers][CPP]Turn on warning 4456 (#22087)

This commit is contained in:
sosssego
2022-11-22 18:20:32 +00:00
committed by GitHub
parent d931937538
commit e5f171c836
8 changed files with 24 additions and 28 deletions

View File

@@ -32,21 +32,18 @@ public:
HRESULT __stdcall CreateInstance(IUnknown* punkOuter, const IID& riid, void** ppv)
{
*ppv = nullptr;
HRESULT hr;
if (punkOuter)
{
hr = CLASS_E_NOAGGREGATION;
return CLASS_E_NOAGGREGATION;
}
else
T* psrm = new (std::nothrow) T();
HRESULT hr = psrm ? S_OK : E_OUTOFMEMORY;
if (SUCCEEDED(hr))
{
T* psrm = new (std::nothrow) T();
HRESULT hr = psrm ? S_OK : E_OUTOFMEMORY;
if (SUCCEEDED(hr))
{
hr = psrm->QueryInterface(riid, ppv);
psrm->Release();
}
return hr;
hr = psrm->QueryInterface(riid, ppv);
psrm->Release();
}
return hr;
}