Skip to content

do not require Gaudi::Property::ValueType to be default constructible

One of the constructors of Gaudi::Property provides as default argument, a default constructed ValueType. This implies that ValueType must be default constructible, even if an explicit value is always provided -- so requiring default constructible is overly constraining. This patch, which is backwards compatible, does not attempt to construct the default value in case ValueType is not default constructible, allowing non-default constructible types to be used as Gaudi::Property.

Merge request reports