]> git.lyx.org Git - lyx.git/blobdiff - 3rdparty/boost/boost/parameter/aux_/void.hpp
Update to boost 1.72
[lyx.git] / 3rdparty / boost / boost / parameter / aux_ / void.hpp
index 7061a7deb5a31d08e61167b48fc131d89633e09f..2c7103b3e4e2f70856d910ce95bb9247c8b64d85 100644 (file)
@@ -1,6 +1,6 @@
-// Copyright Daniel Wallin, David Abrahams 2005. Use, modification and
-// distribution is subject to the Boost Software License, Version 1.0. (See
-// accompanying file LICENSE_1_0.txt or copy at
+// Copyright Daniel Wallin, David Abrahams 2005.
+// Distributed under 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)
 
 #ifndef BOOST_PARAMETER_VOID_050329_HPP
@@ -8,22 +8,31 @@
 
 namespace boost { namespace parameter { 
 
-// A placemarker for "no argument passed."
-// MAINTAINER NOTE: Do not make this into a metafunction
-struct void_ {}; 
+    // A placemarker for "no argument passed."
+    // MAINTAINER NOTE: Do not make this into a metafunction
+    struct void_
+    {
+    };
+}} // namespace boost::parameter
 
-namespace aux 
-{
+namespace boost { namespace parameter { namespace aux {
 
-  inline void_& void_reference()
-  {
-      static void_ instance;
-      return instance;
-  }
+    inline ::boost::parameter::void_& void_reference()
+    {
+        static ::boost::parameter::void_ instance;
+        return instance;
+    }
+}}} // namespace boost::parameter::aux
 
-} // namespace aux
+#include <boost/config/workaround.hpp>
 
-}} // namespace boost::parameter
+#if BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x580))
+
+namespace boost { namespace parameter { namespace aux {
+
+    typedef void* voidstar;
+}}} // namespace boost::parameter::aux
 
-#endif // BOOST_PARAMETER_VOID_050329_HPP
+#endif
+#endif  // include guard