Suppress warnings about std::auto_ptr in factory tests

They're testing that the library works with std::auto_ptr, the library itself
doesn't use it.
This commit is contained in:
Daniel James
2017-10-20 02:47:23 +01:00
parent 5d83851b5c
commit 35d79a36c9
2 changed files with 22 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2007 Tobias Schwinger
Use modification and distribution are subject to the Boost Software
Use modification and distribution are subject to the Boost Software
License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt).
==============================================================================*/
@@ -11,7 +11,7 @@
#include <memory>
class sum
class sum
{
int val_sum;
public:
@@ -20,6 +20,12 @@ class sum
operator int() const { return this->val_sum; }
};
// Suppress warnings about std::auto_ptr.
#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
#endif
int main()
{
int one = 1, two = 2;
@@ -42,3 +48,6 @@ int main()
return boost::report_errors();
}
#if defined(__clang__)
#pragma clang diagnostic pop
#endif

View File

@@ -21,6 +21,12 @@ class sum
operator int() const { return this->val_sum; }
};
// Suppress warnings about std::auto_ptr.
#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
#endif
int main()
{
int one = 1, two = 2;
@@ -44,3 +50,7 @@ int main()
#endif
return boost::report_errors();
}
#if defined(__clang__)
#pragma clang diagnostic pop
#endif