diff options
-rw-r--r-- | googleurl/base/scoped_ptr.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/googleurl/base/scoped_ptr.h b/googleurl/base/scoped_ptr.h index de0b388..38a8b76 100644 --- a/googleurl/base/scoped_ptr.h +++ b/googleurl/base/scoped_ptr.h @@ -44,6 +44,15 @@ #include <assert.h> // for assert #include <stdlib.h> // for free() decl +#if defined(__GNUC__) && !defined(__clang__) +#if defined(__GNUC__) +#if !defined(__clang__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-local-typedefs" +#endif // defined(__GNUC__) && !defined(__clang__) +#endif // not clang, and version >= 4.8 +#endif // GCC or clang + template <typename T> class scoped_ptr { private: |