initial import
[ICEs.git] / PR31899 / enblend.ii.bak
1 namespace boost {
2 namespace mpl {
3 };
4 namespace lambda {
5 namespace detail {
6 }
7 template <int I> struct placeholder;
8 template <class Base> class lambda_functor;
9 namespace detail {
10 }
11 }
12 namespace lambda {
13 enum {
14 NONE = 0x00, FIRST = 0x01, SECOND = 0x02, THIRD = 0x04, EXCEPTION = 0x08, RETHROW = 0x10};
15 template<> struct placeholder<FIRST> {
16 };
17 typedef const lambda_functor<placeholder<FIRST> > placeholder1_type;
18 template <class T> class lambda_functor : public T {
19 public: typedef T inherited;
20 lambda_functor() {
21 }
22 };
23 boost::lambda::placeholder1_type free1 = boost::lambda::placeholder1_type();
24 boost::lambda::placeholder1_type& _1 = free1;
25 using boost::lambda::_1;