From 85d95751ef5fb33cc89d12cf78a1243d9fd0198d Mon Sep 17 00:00:00 2001 From: "M.X. Grey" Date: Mon, 28 Mar 2016 13:32:22 -0400 Subject: [PATCH] Make a default argument for MultiDofJointAddon --- dart/dynamics/detail/MultiDofJointProperties.h | 3 ++- unittests/testAddon.cpp | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dart/dynamics/detail/MultiDofJointProperties.h b/dart/dynamics/detail/MultiDofJointProperties.h index 905fe4322cd1c..daff08dc6309b 100644 --- a/dart/dynamics/detail/MultiDofJointProperties.h +++ b/dart/dynamics/detail/MultiDofJointProperties.h @@ -297,7 +297,8 @@ constexpr size_t MultiDofJointAddon::NumDofs; template MultiDofJointAddon::MultiDofJointAddon( common::AddonManager* mgr, - const typename MultiDofJointAddon::PropertiesData& properties) + const typename MultiDofJointAddon::PropertiesData& properties = + typename MultiDofJointAddon::PropertiesData()) : common::AddonWithVersionedProperties< typename MultiDofJointAddon::Derived, typename MultiDofJointAddon::PropertiesData, diff --git a/unittests/testAddon.cpp b/unittests/testAddon.cpp index f62784f9c8635..32955427cc537 100644 --- a/unittests/testAddon.cpp +++ b/unittests/testAddon.cpp @@ -573,6 +573,9 @@ TEST(Addon, Joints) EXPECT_TRUE(usedSpecializedAddonAccess); usedSpecializedAddonAccess = false; universal->getUniversalJointAddon(); EXPECT_TRUE(usedSpecializedAddonAccess); usedSpecializedAddonAccess = false; + + // Regression test for issue #645 + universal->getMultiDofJointAddon(true); } TEST(Addon, Duplication)