1 // { dg-options "--std=c++0x" }
3 // Generated by overload.py
8 S const cl = l; // const lvalue (cl)
9 S r() { return l; } // rvalue (r)
10 S const cr() { return l; } // const rvalue (cr)
11 S & nl = l; // named lvalue reference (nl)
12 S const & ncl = l; // named const lvalue reference (ncl)
13 S && nr = l; // named rvalue reference (nr)
14 S const && ncr = l; // named const rvalue reference (ncr)
15 S & ul() { return l; } // unnamed lvalue reference (ul)
16 S const & ucl() { return l; } // unnamed const lvalue reference (ucl)
17 S && ur() { return l; } // unnamed rvalue reference (ur)
18 S const && ucr() { return l; } // unnamed const rvalue reference (ucr)
20 void l0001(const S&&) {}
25 void l0011(const S&&);
27 void l0100(const S&) {}
29 void l0101(const S&) {}
30 void l0101(const S&&);
32 void l0110(const S&) {}
35 void l0111(const S&) {}
37 void l0111(const S&&);
42 void l1001(const S&&);
49 void l1011(const S&&);
56 void l1101(const S&&);
65 void l1111(const S&&);
67 void cl0001(const S&&) {}
70 void cl0011(const S&&) {}
72 void cl0100(const S&) {}
74 void cl0101(const S&) {}
75 void cl0101(const S&&);
77 void cl0110(const S&) {}
80 void cl0111(const S&) {}
82 void cl0111(const S&&);
85 void cl1001(const S&&) {}
89 void cl1011(const S&&) {}
92 void cl1100(const S&) {}
95 void cl1101(const S&) {}
96 void cl1101(const S&&);
99 void cl1110(const S&) {}
103 void cl1111(const S&) {}
105 void cl1111(const S&&);
107 void r0001(const S&&) {}
112 void r0011(const S&&);
114 void r0100(const S&) {}
116 void r0101(const S&);
117 void r0101(const S&&) {}
119 void r0110(const S&);
122 void r0111(const S&);
124 void r0111(const S&&);
127 void r1001(const S&&) {}
134 void r1011(const S&&);
137 void r1100(const S&) {}
140 void r1101(const S&);
141 void r1101(const S&&) {}
144 void r1110(const S&);
148 void r1111(const S&);
150 void r1111(const S&&);
152 void cr0001(const S&&) {}
155 void cr0011(const S&&) {}
157 void cr0100(const S&) {}
159 void cr0101(const S&);
160 void cr0101(const S&&) {}
162 void cr0110(const S&) {}
165 void cr0111(const S&);
167 void cr0111(const S&&) {}
170 void cr1001(const S&&) {}
174 void cr1011(const S&&) {}
177 void cr1100(const S&) {}
180 void cr1101(const S&);
181 void cr1101(const S&&) {}
184 void cr1110(const S&) {}
188 void cr1111(const S&);
190 void cr1111(const S&&) {}
192 void nl0001(const S&&) {}
197 void nl0011(const S&&);
199 void nl0100(const S&) {}
201 void nl0101(const S&) {}
202 void nl0101(const S&&);
204 void nl0110(const S&) {}
207 void nl0111(const S&) {}
209 void nl0111(const S&&);
214 void nl1001(const S&&);
221 void nl1011(const S&&);
224 void nl1100(const S&);
227 void nl1101(const S&);
228 void nl1101(const S&&);
231 void nl1110(const S&);
235 void nl1111(const S&);
237 void nl1111(const S&&);
239 void ncl0001(const S&&) {}
242 void ncl0011(const S&&) {}
244 void ncl0100(const S&) {}
246 void ncl0101(const S&) {}
247 void ncl0101(const S&&);
249 void ncl0110(const S&) {}
252 void ncl0111(const S&) {}
254 void ncl0111(const S&&);
257 void ncl1001(const S&&) {}
261 void ncl1011(const S&&) {}
264 void ncl1100(const S&) {}
267 void ncl1101(const S&) {}
268 void ncl1101(const S&&);
271 void ncl1110(const S&) {}
275 void ncl1111(const S&) {}
277 void ncl1111(const S&&);
279 void nr0001(const S&&) {}
284 void nr0011(const S&&);
286 void nr0100(const S&) {}
288 void nr0101(const S&) {}
289 void nr0101(const S&&);
291 void nr0110(const S&) {}
294 void nr0111(const S&) {}
296 void nr0111(const S&&);
301 void nr1001(const S&&);
308 void nr1011(const S&&);
311 void nr1100(const S&);
314 void nr1101(const S&);
315 void nr1101(const S&&);
318 void nr1110(const S&);
322 void nr1111(const S&);
324 void nr1111(const S&&);
326 void ncr0001(const S&&) {}
329 void ncr0011(const S&&) {}
331 void ncr0100(const S&) {}
333 void ncr0101(const S&) {}
334 void ncr0101(const S&&);
336 void ncr0110(const S&) {}
339 void ncr0111(const S&) {}
341 void ncr0111(const S&&);
344 void ncr1001(const S&&) {}
348 void ncr1011(const S&&) {}
351 void ncr1100(const S&) {}
354 void ncr1101(const S&) {}
355 void ncr1101(const S&&);
358 void ncr1110(const S&) {}
362 void ncr1111(const S&) {}
364 void ncr1111(const S&&);
366 void ul0001(const S&&) {}
371 void ul0011(const S&&);
373 void ul0100(const S&) {}
375 void ul0101(const S&) {}
376 void ul0101(const S&&);
378 void ul0110(const S&) {}
381 void ul0111(const S&) {}
383 void ul0111(const S&&);
388 void ul1001(const S&&);
395 void ul1011(const S&&);
398 void ul1100(const S&);
401 void ul1101(const S&);
402 void ul1101(const S&&);
405 void ul1110(const S&);
409 void ul1111(const S&);
411 void ul1111(const S&&);
413 void ucl0001(const S&&) {}
416 void ucl0011(const S&&) {}
418 void ucl0100(const S&) {}
420 void ucl0101(const S&) {}
421 void ucl0101(const S&&);
423 void ucl0110(const S&) {}
426 void ucl0111(const S&) {}
428 void ucl0111(const S&&);
431 void ucl1001(const S&&) {}
435 void ucl1011(const S&&) {}
438 void ucl1100(const S&) {}
441 void ucl1101(const S&) {}
442 void ucl1101(const S&&);
445 void ucl1110(const S&) {}
449 void ucl1111(const S&) {}
451 void ucl1111(const S&&);
453 void ur0001(const S&&) {}
458 void ur0011(const S&&);
460 void ur0100(const S&) {}
462 void ur0101(const S&);
463 void ur0101(const S&&) {}
465 void ur0110(const S&);
468 void ur0111(const S&);
470 void ur0111(const S&&);
473 void ur1001(const S&&) {}
480 void ur1011(const S&&);
483 void ur1100(const S&) {}
486 void ur1101(const S&);
487 void ur1101(const S&&) {}
490 void ur1110(const S&);
494 void ur1111(const S&);
496 void ur1111(const S&&);
498 void ucr0001(const S&&) {}
501 void ucr0011(const S&&) {}
503 void ucr0100(const S&) {}
505 void ucr0101(const S&);
506 void ucr0101(const S&&) {}
508 void ucr0110(const S&) {}
511 void ucr0111(const S&);
513 void ucr0111(const S&&) {}
516 void ucr1001(const S&&) {}
520 void ucr1011(const S&&) {}
523 void ucr1100(const S&) {}
526 void ucr1101(const S&);
527 void ucr1101(const S&&) {}
530 void ucr1110(const S&) {}
534 void ucr1111(const S&);
536 void ucr1111(const S&&) {}