From: Yi Kong Date: Wed, 10 May 2017 21:27:39 +0000 (-0700) Subject: Add explicit default copy constructor X-Git-Tag: android-x86-9.0-r1~245^2~1^2^2~5^2~27^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=b5619e8c46bcb06aa42a30b7487cd36d4107432d;p=android-x86%2Fframeworks-native.git Add explicit default copy constructor Definition of implicit copy constructor is deprecated if it has a user-declared destructor. This triggers -Wdeprecated compiler warning and breaks the build in latest Clang update. Test: Build Bug: 37752547 Change-Id: I467d5ff3b4cca4644c7ec8c99ae35556029ce509 --- diff --git a/include/binder/Parcelable.h b/include/binder/Parcelable.h index d5b57ac587..a9166e2408 100644 --- a/include/binder/Parcelable.h +++ b/include/binder/Parcelable.h @@ -36,6 +36,9 @@ class Parcelable { public: virtual ~Parcelable() = default; + Parcelable() = default; + Parcelable(const Parcelable&) = default; + // Write |this| parcelable to the given |parcel|. Keep in mind that // implementations of writeToParcel must be manually kept in sync // with readFromParcel and the Java equivalent versions of these methods.