Re: Cppcheck: Reduction of False Positives with a MSVC Project File

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 07/09/18 11:26, Stephan Bergmann wrote:
> D:\cygwin\home\Hearthstone\lode\dev\core\framework\inc\helper\shareablemutex.hxx > 73    noExplicitConstructor    398    style    Class 'ShareGuard' has a constructor with 1 argument that is not explicit.

For all the nine noExplicitConstructor occurrences:  For one, what puzzles me is Cppcheck's fixation on "1 argument" ctors, as "explicit" has long surpassed being only relevant for ctors that can be called with one argument; if it warns about these, why doesn't it warn about ctors taking more arguments, too?  For another, for each individual ctor, they may be arguments for and against it being "explicit".  Would need deeper inspection, but generally feels on the level of rather unhelpful noise.

Especially, ctors that are part of the stable URE interface should likely not be changed to be explicit, to avoid incompatible changes. See the discussion at <https://gerrit.libreoffice.org/#/c/60123/> "Cppcheck: make 1-argument ctors explicit".
_______________________________________________
LibreOffice mailing list
LibreOffice@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/libreoffice




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux