[Libreoffice-commits] core.git: include/vcl

Stephan Bergmann sbergman at redhat.com
Fri Sep 4 03:40:42 PDT 2015


 include/vcl/vclptr.hxx |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit 37a04c46c5de7c114159dbf10183db790d795ce8
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Fri Sep 4 12:40:07 2015 +0200

    warning C4521: multiple copy constructors specified
    
    Change-Id: I1b28b6d18e33b85e335ca24e717e3eef7077cf8f

diff --git a/include/vcl/vclptr.hxx b/include/vcl/vclptr.hxx
index 407db34..6618ec2 100644
--- a/include/vcl/vclptr.hxx
+++ b/include/vcl/vclptr.hxx
@@ -363,6 +363,10 @@ protected:
  *
  * @param reference_type must be a subclass of vcl::Window
  */
+#if defined _MSC_VER
+#pragma warning(push)
+#pragma warning(disable: 4521) // " multiple copy constructors specified"
+#endif
 template <class reference_type>
 class ScopedVclPtrInstance : public ScopedVclPtr<reference_type>
 {
@@ -387,6 +391,9 @@ private:
     ScopedVclPtrInstance(ScopedVclPtrInstance &) = delete;
     ScopedVclPtrInstance(ScopedVclPtrInstance const &) = delete;
 };
+#if defined _MSC_VER
+#pragma warning(pop)
+#endif
 
 #endif // INCLUDED_VCL_PTR_HXX
 


More information about the Libreoffice-commits mailing list