The code reduces to: struct QgsScaleCalculator { QgsScaleCalculator(int dpi = 0, QgsScaleCalculator mapUnits = 0); }; struct CanvasProperties {
CanvasProperties (): scaleCalculator (new QgsScaleCalculator) {} QgsScaleCalculator * scaleCalculator;
};
But this code is invalid and we should reject it. This is PR 5247.
Thanks, Andrew Pinski