New Defects reported by Coverity Scan for LibreOffice
Stephan Bergmann
sbergman at redhat.com
Tue Nov 28 07:58:31 UTC 2017
On 11/28/2017 04:30 AM, scan-admin at coverity.com wrote:
> ** CID 1424265: Parse warnings (PARSE_ERROR)
> /sc/source/ui/miscdlgs/dataproviderdlg.cxx: 223 in ()
>
>
> ________________________________________________________________________________________________________
> *** CID 1424265: Parse warnings (PARSE_ERROR)
> /sc/source/ui/miscdlgs/dataproviderdlg.cxx: 223 in ()
> 217 { 1, "Cancel & Quit", &ScDataProviderDlg::cancelAndQuit }
> 218 };
> 219
> 220 MenuData aColumnData[] = {
> 221 { 0, "Delete Column", &ScDataProviderDlg::deleteColumn },
> 222 { 1, "Split Column", &ScDataProviderDlg::splitColumn },
>>>> CID 1424265: Parse warnings (PARSE_ERROR)
>>>> no suitable constructor exists to convert from "void (ScDataProviderDlg::*)()" to "std::function<void (ScDataProviderDlg *)>"
> 223 { 2, "Merge Columns", &ScDataProviderDlg::mergeColumns },
> 224 };
> 225
> 226 class ScDataTransformationBaseControl : public VclContainer,
> 227 public VclBuilderContainer
> 228 {
That's apparently a bug in Coverity Scan; std::functions's
template<class F> function(F f);
constructor template is eligible here, as void (ScDataProviderDlg::*)()
is Lvalue-Callable for argument types ScDataProviderDlg* and return type
void.
More information about the LibreOffice
mailing list