Move a function definition to outside of the class 00/209700/1
authorhyunho <hhstark.kang@samsung.com>
Wed, 10 Jul 2019 05:28:55 +0000 (14:28 +0900)
committerhyunho <hhstark.kang@samsung.com>
Wed, 10 Jul 2019 05:28:55 +0000 (14:28 +0900)
Inline definition is equal to inlining and it cause build warning
A function defined within a class definition is an inline function

Change-Id: I35def8c556ab746e9ddc98290ec35cd29a5a5316
Signed-off-by: hyunho <hhstark.kang@samsung.com>
notification-ex/abstract_item.cc
notification-ex/abstract_item_implementation.h

index bfc08a044fb7380cd3654d68600cc78a49db101d..cd808a86ff30d4d897e50f82b4fe16008c94242f 100644 (file)
@@ -132,6 +132,7 @@ AbstractItem::Impl::Impl(AbstractItem* parent,
 }
 
 AbstractItem::~AbstractItem() = default;
+AbstractItem::Impl::~Impl() = default;
 
 Bundle AbstractItem::Serialize() const {
   Bundle b;
index d4ea8d6f5ed6ee74d6d88bc7e280a468f02f7d0e..674a06a0b5e5b4971622fc0fa6f60ecbcdca6d75 100644 (file)
@@ -29,7 +29,7 @@ namespace item {
 class AbstractItem::Impl {
  public:
   class ItemInfo;
-  virtual ~Impl() = default;
+  virtual ~Impl();
 
  private:
   Impl(AbstractItem* parent);