diff --git a/tests/unit/base/MockObject.h b/tests/unit/base/MockObject.h index e796fd16d03..9a960399aac 100644 --- a/tests/unit/base/MockObject.h +++ b/tests/unit/base/MockObject.h @@ -40,8 +40,9 @@ namespace shogun virtual CSGObject* clone() override { - auto clone = CSGObject::clone()->as(); - clone->m_was_cloned = true; + auto clone = CSGObject::clone(); + auto casted = clone->template as(); + casted->m_was_cloned = true; return clone; }