OSDN Git Service

* libsupc++/exception_ptr.h: Fix compilation in C++0x mode.
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 May 2011 15:39:48 +0000 (15:39 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 May 2011 15:39:48 +0000 (15:39 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174075 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/libsupc++/exception_ptr.h

index f922fc5..6332eaa 100644 (file)
@@ -1,3 +1,7 @@
+2011-05-23  Jason Merrill  <jason@redhat.com>
+
+       * libsupc++/exception_ptr.h: Fix compilation in C++0x mode.
+
 2011-05-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
 
        * testsuite/20_util/bind/cv_quals_2.cc: New.
index 26117cd..00b30fd 100644 (file)
@@ -97,7 +97,9 @@ namespace std
       exception_ptr(exception_ptr&& __o) throw()
       : _M_exception_object(__o._M_exception_object)
       { __o._M_exception_object = 0; }
-#else
+#endif
+
+#if !defined (__GXX_EXPERIMENTAL_CXX0X__) || defined (_GLIBCXX_EH_PTR_COMPAT)
       typedef void (exception_ptr::*__safe_bool)();
 
       // For construction from nullptr or 0.