Index: third_party/boost/boost/preprocessor/list/fold_right.hpp |
diff --git a/third_party/boost/boost/preprocessor/list/fold_right.hpp b/third_party/boost/boost/preprocessor/list/fold_right.hpp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ce18afef2805c7580f538b4499e16999316233ff |
--- /dev/null |
+++ b/third_party/boost/boost/preprocessor/list/fold_right.hpp |
@@ -0,0 +1,40 @@ |
+# /* Copyright (C) 2001 |
+# * Housemarque Oy |
+# * http://www.housemarque.com |
+# * |
+# * 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) |
+# */ |
+# |
+# /* Revised by Paul Mensonides (2002) */ |
+# |
+# /* See http://www.boost.org for most recent version. */ |
+# |
+# ifndef BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP |
+# define BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP |
+# |
+# include <boost/preprocessor/cat.hpp> |
+# include <boost/preprocessor/control/while.hpp> |
+# include <boost/preprocessor/debug/error.hpp> |
+# include <boost/preprocessor/detail/auto_rec.hpp> |
+# |
+# if 0 |
+# define BOOST_PP_LIST_FOLD_RIGHT(op, state, list) |
+# endif |
+# |
+# define BOOST_PP_LIST_FOLD_RIGHT BOOST_PP_CAT(BOOST_PP_LIST_FOLD_RIGHT_, BOOST_PP_AUTO_REC(BOOST_PP_WHILE_P, 256)) |
+# |
+# define BOOST_PP_LIST_FOLD_RIGHT_257(o, s, l) BOOST_PP_ERROR(0x0004) |
+# |
+# define BOOST_PP_LIST_FOLD_RIGHT_D(d, o, s, l) BOOST_PP_LIST_FOLD_RIGHT_ ## d(o, s, l) |
+# define BOOST_PP_LIST_FOLD_RIGHT_2ND BOOST_PP_LIST_FOLD_RIGHT |
+# define BOOST_PP_LIST_FOLD_RIGHT_2ND_D BOOST_PP_LIST_FOLD_RIGHT_D |
+# |
+# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() |
+# include <boost/preprocessor/list/detail/edg/fold_right.hpp> |
+# else |
+# include <boost/preprocessor/list/detail/fold_right.hpp> |
+# endif |
+# |
+# endif |