aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/restricted/boost/proto/patches/0004-deprecated-copy.patch
blob: 976ff88811ca7e4ee6b96f08c0318d5454b8e8b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
--- a/include/boost/proto/detail/preprocessed/expr_variadic.hpp	(index)
+++ b/include/boost/proto/detail/preprocessed/expr_variadic.hpp	(working tree)
@@ -49,7 +49,13 @@
         typedef void proto_is_expr_; 
         typedef Arg0 proto_child0; proto_child0 child0;
         typedef void proto_child1; typedef void proto_child2; typedef void proto_child3; typedef void proto_child4; typedef void proto_child5; typedef void proto_child6; typedef void proto_child7; typedef void proto_child8; typedef void proto_child9;
+        expr() = default;
         
+        expr(const proto_child0& child0):
+            child0(child0)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -335,7 +341,13 @@
         typedef void proto_is_expr_; 
         typedef Arg0 proto_child0; proto_child0 child0;
         typedef void proto_child1; typedef void proto_child2; typedef void proto_child3; typedef void proto_child4; typedef void proto_child5; typedef void proto_child6; typedef void proto_child7; typedef void proto_child8; typedef void proto_child9;
+        expr() = default;
+        
+        expr(const proto_child0& child0):
+            child0(child0)
+        {}
         
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -539,6 +551,14 @@
         typedef Arg0 proto_child0; proto_child0 child0; typedef Arg1 proto_child1; proto_child1 child1;
         typedef void proto_child2; typedef void proto_child3; typedef void proto_child4; typedef void proto_child5; typedef void proto_child6; typedef void proto_child7; typedef void proto_child8; typedef void proto_child9;
         
+        expr() = default;
+        
+        expr(const proto_child0& child0, const proto_child1& child1):
+            child0(child0),
+            child1(child1)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -729,6 +749,15 @@
         typedef Arg0 proto_child0; proto_child0 child0; typedef Arg1 proto_child1; proto_child1 child1; typedef Arg2 proto_child2; proto_child2 child2;
         typedef void proto_child3; typedef void proto_child4; typedef void proto_child5; typedef void proto_child6; typedef void proto_child7; typedef void proto_child8; typedef void proto_child9;
         
+        expr() = default;
+        
+        expr(const proto_child0& child0, const proto_child1& child1, const proto_child2& child2):
+            child0(child0),
+            child1(child1),
+            child2(child2)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -919,6 +948,16 @@
         typedef Arg0 proto_child0; proto_child0 child0; typedef Arg1 proto_child1; proto_child1 child1; typedef Arg2 proto_child2; proto_child2 child2; typedef Arg3 proto_child3; proto_child3 child3;
         typedef void proto_child4; typedef void proto_child5; typedef void proto_child6; typedef void proto_child7; typedef void proto_child8; typedef void proto_child9;
         
+        expr() = default;
+        
+        expr(const proto_child0& child0, const proto_child1& child1, const proto_child2& child2, const proto_child3& child3):
+            child0(child0),
+            child1(child1),
+            child2(child2),
+            child3(child3)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -1109,6 +1148,17 @@
         typedef Arg0 proto_child0; proto_child0 child0; typedef Arg1 proto_child1; proto_child1 child1; typedef Arg2 proto_child2; proto_child2 child2; typedef Arg3 proto_child3; proto_child3 child3; typedef Arg4 proto_child4; proto_child4 child4;
         typedef void proto_child5; typedef void proto_child6; typedef void proto_child7; typedef void proto_child8; typedef void proto_child9;
         
+        expr() = default;
+        
+        expr(const proto_child0& child0, const proto_child1& child1, const proto_child2& child2, const proto_child3& child3, const proto_child4& child4):
+            child0(child0),
+            child1(child1),
+            child2(child2),
+            child3(child3),
+            child4(child4)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -1299,6 +1349,18 @@
         typedef Arg0 proto_child0; proto_child0 child0; typedef Arg1 proto_child1; proto_child1 child1; typedef Arg2 proto_child2; proto_child2 child2; typedef Arg3 proto_child3; proto_child3 child3; typedef Arg4 proto_child4; proto_child4 child4; typedef Arg5 proto_child5; proto_child5 child5;
         typedef void proto_child6; typedef void proto_child7; typedef void proto_child8; typedef void proto_child9;
         
+        expr() = default;
+        
+        expr(const proto_child0& child0, const proto_child1& child1, const proto_child2& child2, const proto_child3& child3, const proto_child4& child4, const proto_child5& child5):
+            child0(child0),
+            child1(child1),
+            child2(child2),
+            child3(child3),
+            child4(child4),
+            child5(child5)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -1489,6 +1551,19 @@
         typedef Arg0 proto_child0; proto_child0 child0; typedef Arg1 proto_child1; proto_child1 child1; typedef Arg2 proto_child2; proto_child2 child2; typedef Arg3 proto_child3; proto_child3 child3; typedef Arg4 proto_child4; proto_child4 child4; typedef Arg5 proto_child5; proto_child5 child5; typedef Arg6 proto_child6; proto_child6 child6;
         typedef void proto_child7; typedef void proto_child8; typedef void proto_child9;
         
+        expr() = default;
+        
+        expr(const proto_child0& child0, const proto_child1& child1, const proto_child2& child2, const proto_child3& child3, const proto_child4& child4, const proto_child5& child5, const proto_child6& child6):
+            child0(child0),
+            child1(child1),
+            child2(child2),
+            child3(child3),
+            child4(child4),
+            child5(child5),
+            child6(child6)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -1679,6 +1754,20 @@
         typedef Arg0 proto_child0; proto_child0 child0; typedef Arg1 proto_child1; proto_child1 child1; typedef Arg2 proto_child2; proto_child2 child2; typedef Arg3 proto_child3; proto_child3 child3; typedef Arg4 proto_child4; proto_child4 child4; typedef Arg5 proto_child5; proto_child5 child5; typedef Arg6 proto_child6; proto_child6 child6; typedef Arg7 proto_child7; proto_child7 child7;
         typedef void proto_child8; typedef void proto_child9;
         
+        expr() = default;
+        
+        expr(const proto_child0& child0, const proto_child1& child1, const proto_child2& child2, const proto_child3& child3, const proto_child4& child4, const proto_child5& child5, const proto_child6& child6, const proto_child7& child7):
+            child0(child0),
+            child1(child1),
+            child2(child2),
+            child3(child3),
+            child4(child4),
+            child5(child5),
+            child6(child6),
+            child7(child7)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -1869,6 +1958,21 @@
         typedef Arg0 proto_child0; proto_child0 child0; typedef Arg1 proto_child1; proto_child1 child1; typedef Arg2 proto_child2; proto_child2 child2; typedef Arg3 proto_child3; proto_child3 child3; typedef Arg4 proto_child4; proto_child4 child4; typedef Arg5 proto_child5; proto_child5 child5; typedef Arg6 proto_child6; proto_child6 child6; typedef Arg7 proto_child7; proto_child7 child7; typedef Arg8 proto_child8; proto_child8 child8;
         typedef void proto_child9;
         
+        expr() = default;
+        
+        expr(const proto_child0& child0, const proto_child1& child1, const proto_child2& child2, const proto_child3& child3, const proto_child4& child4, const proto_child5& child5, const proto_child6& child6, const proto_child7& child7, const proto_child8& child8):
+            child0(child0),
+            child1(child1),
+            child2(child2),
+            child3(child3),
+            child4(child4),
+            child5(child5),
+            child6(child6),
+            child7(child7),
+            child8(child8)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const
@@ -2058,7 +2162,22 @@
         typedef void proto_is_expr_; 
         typedef Arg0 proto_child0; proto_child0 child0; typedef Arg1 proto_child1; proto_child1 child1; typedef Arg2 proto_child2; proto_child2 child2; typedef Arg3 proto_child3; proto_child3 child3; typedef Arg4 proto_child4; proto_child4 child4; typedef Arg5 proto_child5; proto_child5 child5; typedef Arg6 proto_child6; proto_child6 child6; typedef Arg7 proto_child7; proto_child7 child7; typedef Arg8 proto_child8; proto_child8 child8; typedef Arg9 proto_child9; proto_child9 child9;
         
-        
+        expr() = default;
+        
+        expr(const proto_child0& child0, const proto_child1& child1, const proto_child2& child2, const proto_child3& child3, const proto_child4& child4, const proto_child5& child5, const proto_child6& child6, const proto_child7& child7, const proto_child8& child8, const proto_child9& child9):
+            child0(child0),
+            child1(child1),
+            child2(child2),
+            child3(child3),
+            child4(child4),
+            child5(child5),
+            child6(child6),
+            child7(child7),
+            child8(child8),
+            child9(child9)
+        {}
+        
+        expr(const expr& a) = default;
         
         BOOST_FORCEINLINE
         expr const &proto_base() const