Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 655 Bytes

File metadata and controls

22 lines (19 loc) · 655 Bytes
title C26465
ms.date 03/22/2018
ms.topic reference
f1_keywords
C26465
helpviewer_keywords
C26465
description CppCoreCheck rule that enforces C++ Core Guidelines Type.3

C26465 NO_CONST_CAST_UNNECESSARY

Don't use const_cast to cast away const. const_cast is not required; constness or volatility is not being removed by this conversion.

See also

C++ Core Guidelines Type.3

Example

void function(int* const constPtrToInt)
{
  auto p = const_cast<int*>(constPtrToInt); // C26465, const is not being removed
}