Bug 387015

Summary: implicitly defined as deleted warnings in src\backend/core
Product: [Applications] LabPlot2 Reporter: uwestoehr <uwestoehr>
Component: backendAssignee: Alexander Semke <alexander.semke>
Status: RESOLVED INTENTIONAL    
Severity: normal    
Priority: NOR    
Version First Reported In: latest   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description uwestoehr 2017-11-16 23:22:16 UTC
I get:

2>C:\CraftRoot\labplot\src\backend/core/AbstractAspect.h(217): warning C4625: 'AbstractAspect': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractAspect.h(217): warning C4626: 'AbstractAspect': assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractColumn.h(218): warning C4625: 'AbstractColumn': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractColumn.h(218): warning C4626: 'AbstractColumn': assignment operator was implicitly defined as deleted

and:

2>C:\CraftRoot\labplot\src\backend/datasources/filters/AbstractFileFilter.h(67): warning C4625: 'AbstractFileFilter': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/datasources/filters/AbstractFileFilter.h(67): warning C4626: 'AbstractFileFilter': assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/datasources/filters/HDFFilter.h(71): warning C4625: 'HDFFilter': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/datasources/filters/HDFFilter.h(71): warning C4626: 'HDFFilter': assignment operator was implicitly defined as deleted
Comment 1 uwestoehr 2017-11-16 23:26:07 UTC
Here some more:

2>C:\CraftRoot\labplot\src\backend/core/AbstractPart.h(66): warning C4625: 'AbstractPart': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractPart.h(66): warning C4626: 'AbstractPart': assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractScriptingEngine.h(84): warning C4820: 'AbstractScriptingEngine': '3' bytes padding added after data member 'AbstractScriptingEngine::m_initialized'
2>C:\CraftRoot\labplot\src\backend/core/AbstractScriptingEngine.h(85): warning C4625: 'AbstractScriptingEngine': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractScriptingEngine.h(85): warning C5026: 'AbstractScriptingEngine': move constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractScriptingEngine.h(85): warning C4626: 'AbstractScriptingEngine': assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractScriptingEngine.h(85): warning C5027: 'AbstractScriptingEngine': move assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/datasources/AbstractDataSource.h(51): warning C4625: 'AbstractDataSource': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/datasources/AbstractDataSource.h(51): warning C4626: 'AbstractDataSource': assignment operator was implicitly defined as deleted
2>c:\craftroot\labplot\src\backend\core\AbstractFilter.h(97): warning C4625: 'AbstractFilter': copy constructor was implicitly defined as deleted
2>c:\craftroot\labplot\src\backend\core\AbstractFilter.h(97): warning C4626: 'AbstractFilter': assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/worksheet/WorksheetElement.h(84): warning C4625: 'WorksheetElement': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/worksheet/WorksheetElement.h(84): warning C4626: 'WorksheetElement': assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/worksheet/WorksheetElementContainer.h(77): warning C4625: 'WorksheetElementContainer': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/worksheet/WorksheetElementContainer.h(77): warning C4626: 'WorksheetElementContainer': assignment operator was implicitly defined as deleted

and:

2>C:\CraftRoot\labplot\src\backend/worksheet/plots/AbstractPlot.h(67): warning C4625: 'AbstractPlot': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/worksheet/plots/AbstractPlot.h(67): warning C4626: 'AbstractPlot': assignment operator was implicitly defined as deleted
2>  C:\CraftRoot\labplot\src\backend/lib/IntervalAttribute.h(206): note: see reference to class template instantiation 'QtPrivate::QForeachContainer<QList<Interval<int>>>' being compiled
2>C:\CraftRoot\labplot\src\backend/core/AbstractSimpleFilter.h(82): warning C4625: 'AbstractSimpleFilter': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractSimpleFilter.h(82): warning C5026: 'AbstractSimpleFilter': move constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractSimpleFilter.h(82): warning C4626: 'AbstractSimpleFilter': assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractSimpleFilter.h(82): warning C5027: 'AbstractSimpleFilter': move assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractSimpleFilter.h(105): warning C4625: 'SimpleFilterColumn': copy constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractSimpleFilter.h(105): warning C5026: 'SimpleFilterColumn': move constructor was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractSimpleFilter.h(105): warning C4626: 'SimpleFilterColumn': assignment operator was implicitly defined as deleted
2>C:\CraftRoot\labplot\src\backend/core/AbstractSimpleFilter.h(105): warning C5027: 'SimpleFilterColumn': move assignment operator was implicitly defined as deleted

and many more. Maybe one can ignore them?
Comment 2 Alexander Semke 2018-01-30 20:22:44 UTC
MSVC is too noidy with -W4. We moved to -W3.