Home | History | Annotate | Download | only in Misc

Lines Matching full:tree

3 // RUN: not %clang_cc1 -fsyntax-only %s -fdiagnostics-show-template-tree -std=c++11 2>&1 | FileCheck %s -check-prefix=CHECK-ELIDE-TREE
4 // RUN: not %clang_cc1 -fsyntax-only %s -fno-elide-type -fdiagnostics-show-template-tree -std=c++11 2>&1 | FileCheck %s -check-prefix=CHECK-NOELIDE-TREE
30 // CHECK-ELIDE-TREE: no matching function for call to 'f'
31 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
32 // CHECK-ELIDE-TREE: vector<
33 // CHECK-ELIDE-TREE: [class std::basic_string != class versa_string]>
34 // CHECK-NOELIDE-TREE: no matching function for call to 'f'
35 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
36 // CHECK-NOELIDE-TREE: vector<
37 // CHECK-NOELIDE-TREE: [class std::basic_string != class versa_string]>
49 // CHECK-ELIDE-TREE: no matching function for call to 'set1'
50 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
51 // CHECK-ELIDE-TREE: I1<
52 // CHECK-ELIDE-TREE: [5 * ...],
53 // CHECK-ELIDE-TREE: [2 != 3],
54 // CHECK-ELIDE-TREE: [2 * ...],
55 // CHECK-ELIDE-TREE: [7 != (no argument)]>
56 // CHECK-NOELIDE-TREE: no matching function for call to 'set1'
57 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
58 // CHECK-NOELIDE-TREE: I1<
59 // CHECK-NOELIDE-TREE: 1,
60 // CHECK-NOELIDE-TREE: 2,
61 // CHECK-NOELIDE-TREE: 3,
62 // CHECK-NOELIDE-TREE: 4,
63 // CHECK-NOELIDE-TREE: 2,
64 // CHECK-NOELIDE-TREE: [2 != 3],
65 // CHECK-NOELIDE-TREE: 4,
66 // CHECK-NOELIDE-TREE: 3,
67 // CHECK-NOELIDE-TREE: [7 != (no argument)]>
79 // CHECK-ELIDE-TREE: no matching function for call to 'set2'
80 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
81 // CHECK-ELIDE-TREE: I2<
82 // CHECK-ELIDE-TREE: [double != int],
83 // CHECK-ELIDE-TREE: [...],
84 // CHECK-ELIDE-TREE: [int != (default) void]>
85 // CHECK-NOELIDE-TREE: no matching function for call to 'set2'
86 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
87 // CHECK-NOELIDE-TREE: I2<
88 // CHECK-NOELIDE-TREE: [double != int],
89 // CHECK-NOELIDE-TREE: int,
90 // CHECK-NOELIDE-TREE: [int != (default) void]>
103 // CHECK-ELIDE-TREE: no matching function for call to 'set3'
104 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
105 // CHECK-ELIDE-TREE: I3<
106 // CHECK-ELIDE-TREE: [&V3 != &V1]
107 // CHECK-ELIDE-TREE: [...]>
108 // CHECK-NOELIDE-TREE: no matching function for call to 'set3'
109 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
110 // CHECK-NOELIDE-TREE: I3<
111 // CHECK-NOELIDE-TREE: [&V3 != &V1]
112 // CHECK-NOELIDE-TREE: &V2>
131 // CHECK-ELIDE-TREE: no matching function for call to 'set4'
132 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from 'Beta<void, void>' to 'Alpha<int, int>' for 1st argument
133 // CHECK-NOELIDE-TREE: no matching function for call to 'set4'
134 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from 'Beta<void, void>' to 'Alpha<int, int>' for 1st argument
144 // CHECK-ELIDE-TREE: no matching function for call to 'set5'
145 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
146 // CHECK-ELIDE-TREE: Alpha<
147 // CHECK-ELIDE-TREE: Beta<
148 // CHECK-ELIDE-TREE: Gamma<
149 // CHECK-ELIDE-TREE: [void != Delta<int, int>],
150 // CHECK-ELIDE-TREE: [void != int]>
151 // CHECK-ELIDE-TREE: [double != int]>
152 // CHECK-ELIDE-TREE: [double != int]>
153 // CHECK-NOELIDE-TREE: no matching function for call to 'set5'
154 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
155 // CHECK-NOELIDE-TREE: Alpha<
156 // CHECK-NOELIDE-TREE: Beta<
157 // CHECK-NOELIDE-TREE: Gamma<
158 // CHECK-NOELIDE-TREE: [void != Delta<int, int>],
159 // CHECK-NOELIDE-TREE: [void != int]>
160 // CHECK-NOELIDE-TREE: [double != int]>
161 // CHECK-NOELIDE-TREE: [double != int]>
170 // CHECK-ELIDE-TREE: no matching function for call to 'set5'
171 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
172 // CHECK-ELIDE-TREE: Alpha<
173 // CHECK-ELIDE-TREE: Beta<
174 // CHECK-ELIDE-TREE: [Delta<int, int> != Gamma<Delta<int, int>, int>],
175 // CHECK-ELIDE-TREE: [...]>
176 // CHECK-ELIDE-TREE: [...]>
177 // CHECK-NOELIDE-TREE: no matching function for call to 'set5'
178 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
179 // CHECK-NOELIDE-TREE: Alpha<
180 // CHECK-NOELIDE-TREE: Beta<
181 // CHECK-NOELIDE-TREE: [Delta<int, int> != Gamma<Delta<int, int>, int>],
182 // CHECK-NOELIDE-TREE: int>
183 // CHECK-NOELIDE-TREE: int>
208 // CHECK-ELIDE-TREE: no matching function for call to 'set7'
209 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
210 // CHECK-ELIDE-TREE: class7<
211 // CHECK-ELIDE-TREE: [&b7 != &a7]>
212 // CHECK-ELIDE-TREE: no matching function for call to 'set7'
213 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
214 // CHECK-ELIDE-TREE: class7<
215 // CHECK-ELIDE-TREE: [c7 != &a7]>
216 // CHECK-ELIDE-TREE: no matching function for call to 'set7'
217 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
218 // CHECK-ELIDE-TREE: class7<
219 // CHECK-ELIDE-TREE: [nullptr != &a7]>
220 // CHECK-NOELIDE-TREE: no matching function for call to 'set7'
221 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
222 // CHECK-NOELIDE-TREE: class7<
223 // CHECK-NOELIDE-TREE: [&b7 != &a7]>
224 // CHECK-NOELIDE-TREE: no matching function for call to 'set7'
225 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
226 // CHECK-NOELIDE-TREE: class7<
227 // CHECK-NOELIDE-TREE: [c7 != &a7]>
228 // CHECK-NOELIDE-TREE: no matching function for call to 'set7'
229 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
230 // CHECK-NOELIDE-TREE: class7<
231 // CHECK-NOELIDE-TREE: [nullptr != &a7]>
241 // CHECK-ELIDE-TREE: no matching function for call to 'f8'
242 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
243 // CHECK-ELIDE-TREE: S8<
244 // CHECK-ELIDE-TREE: [2 * ...],
245 // CHECK-ELIDE-TREE: [char != double]>
246 // CHECK-NOELIDE-TREE: no matching function for call to 'f8'
247 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
248 // CHECK-NOELIDE-TREE: S8<
249 // CHECK-NOELIDE-TREE: int,
250 // CHECK-NOELIDE-TREE: char,
251 // CHECK-NOELIDE-TREE: [char != double]>
263 // CHECK-ELIDE-TREE: no matching function for call to 'f9'
264 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
265 // CHECK-ELIDE-TREE: S9<
266 // CHECK-ELIDE-TREE: [2 * ...],
267 // CHECK-ELIDE-TREE: S9<
268 // CHECK-ELIDE-TREE: [2 * ...],
269 // CHECK-ELIDE-TREE: [double != const double]>>
270 // CHECK-NOELIDE-TREE: no matching function for call to 'f9'
271 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
272 // CHECK-NOELIDE-TREE: S9<
273 // CHECK-NOELIDE-TREE: int,
274 // CHECK-NOELIDE-TREE: char,
275 // CHECK-NOELIDE-TREE: S9<
276 // CHECK-NOELIDE-TREE: int,
277 // CHECK-NOELIDE-TREE: char,
278 // CHECK-NOELIDE-TREE: [double != const double]>>
295 // CHECK-ELIDE-TREE: no matching function for call to 'set10'
296 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
297 // CHECK-ELIDE-TREE: class_types<
298 // CHECK-ELIDE-TREE: [...],
299 // CHECK-ELIDE-TREE: [(no argument) != int]>
300 // CHECK-ELIDE-TREE: no matching function for call to 'set10'
301 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
302 // CHECK-ELIDE-TREE: class_types<
303 // CHECK-ELIDE-TREE: [2 * ...],
304 // CHECK-ELIDE-TREE: [int != (no argument)]>
305 // CHECK-NOELIDE-TREE: no matching function for call to 'set10'
306 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
307 // CHECK-NOELIDE-TREE: class_types<
308 // CHECK-NOELIDE-TREE: int,
309 // CHECK-NOELIDE-TREE: [(no argument) != int]>
310 // CHECK-NOELIDE-TREE: no matching function for call to 'set10'
311 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
312 // CHECK-NOELIDE-TREE: class_types<
313 // CHECK-NOELIDE-TREE: int,
314 // CHECK-NOELIDE-TREE: int,
315 // CHECK-NOELIDE-TREE: [int != (no argument)]>
331 // CHECK-ELIDE-TREE: no matching function for call to 'set11'
332 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
333 // CHECK-ELIDE-TREE: class_ints<
334 // CHECK-ELIDE-TREE: [1 != 2],
335 // CHECK-ELIDE-TREE: [(no argument) != 3]>
336 // CHECK-ELIDE-TREE: no matching function for call to 'set11'
337 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
338 // CHECK-ELIDE-TREE: class_ints<
339 // CHECK-ELIDE-TREE: [0 != 2],
340 // CHECK-ELIDE-TREE: [...],
341 // CHECK-ELIDE-TREE: [6 != (no argument)]>
342 // CHECK-NOELIDE-TREE: no matching function for call to 'set11'
343 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
344 // CHECK-NOELIDE-TREE: class_ints<
345 // CHECK-NOELIDE-TREE: [1 != 2],
346 // CHECK-NOELIDE-TREE: [(no argument) != 3]>
347 // CHECK-NOELIDE-TREE: no matching function for call to 'set11'
348 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
349 // CHECK-NOELIDE-TREE: class_ints<
350 // CHECK-NOELIDE-TREE: [0 != 2],
351 // CHECK-NOELIDE-TREE: 3,
352 // CHECK-NOELIDE-TREE: [6 != (no argument)]>
370 // CHECK-ELIDE-TREE: no matching function for call to 'set12'
371 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
372 // CHECK-ELIDE-TREE: class_template_templates<
373 // CHECK-ELIDE-TREE: [template tt2 != template tt1],
374 // CHECK-ELIDE-TREE: [template (no argument) != template tt1]>
375 // CHECK-ELIDE-TREE: no matching function for call to 'set12'
376 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
377 // CHECK-ELIDE-TREE: class_template_templates<
378 // CHECK-ELIDE-TREE: [2 * ...],
379 // CHECK-ELIDE-TREE: [template tt1 != template (no argument)]>
380 // CHECK-NOELIDE-TREE: no matching function for call to 'set12'
381 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
382 // CHECK-NOELIDE-TREE: class_template_templates<
383 // CHECK-NOELIDE-TREE: [template tt2 != template tt1],
384 // CHECK-NOELIDE-TREE: [template (no argument) != template tt1]>
385 // CHECK-NOELIDE-TREE: no matching function for call to 'set12'
386 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
387 // CHECK-NOELIDE-TREE: class_template_templates<
388 // CHECK-NOELIDE-TREE: template tt1,
389 // CHECK-NOELIDE-TREE: template tt1,
390 // CHECK-NOELIDE-TREE: [template tt1 != template (no argument)]>
407 // CHECK-ELIDE-TREE: no matching function for call to 'set13'
408 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
409 // CHECK-ELIDE-TREE: class_ptrs<
410 // CHECK-ELIDE-TREE: [&c13 != &a13],
411 // CHECK-ELIDE-TREE: [(no argument) != &b13]>
412 // CHECK-ELIDE-TREE: no matching function for call to 'set13'
413 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
414 // CHECK-ELIDE-TREE: class_ptrs<
415 // CHECK-ELIDE-TREE: [2 * ...],
416 // CHECK-ELIDE-TREE: [&d13 != (no argument)]>
417 // CHECK-NOELIDE-TREE: no matching function for call to 'set13'
418 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
419 // CHECK-NOELIDE-TREE: class_ptrs<
420 // CHECK-NOELIDE-TREE: [&c13 != &a13],
421 // CHECK-NOELIDE-TREE: [(no argument) != &b13]>
422 // CHECK-NOELIDE-TREE: no matching function for call to 'set13'
423 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
424 // CHECK-NOELIDE-TREE: class_ptrs<
425 // CHECK-NOELIDE-TREE: &a13,
426 // CHECK-NOELIDE-TREE: &b13,
427 // CHECK-NOELIDE-TREE: [&d13 != (no argument)]>
439 // CHECK-ELIDE-TREE: no matching function for call to 'f14'
440 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
441 // CHECK-ELIDE-TREE: a14<
442 // CHECK-ELIDE-TREE: [char != int]>
443 // CHECK-NOELIDE-TREE: no matching function for call to 'f14'
444 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
445 // CHECK-NOELIDE-TREE: a14<
446 // CHECK-NOELIDE-TREE: [char != int]>
454 // CHECK-ELIDE-TREE-NOT: set15
455 // CHECK-NOELIDE-TREE-NOT: set15
466 // CHECK-ELIDE-TREE: no matching function for call to 'set16'
467 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
468 // CHECK-ELIDE-TREE: vector<
469 // CHECK-ELIDE-TREE: const vector<
470 // CHECK-ELIDE-TREE: [const != (no qualifiers)] int>>
471 // CHECK-NOELIDE-TREE: no matching function for call to 'set16'
472 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
473 // CHECK-NOELIDE-TREE: vector<
474 // CHECK-NOELIDE-TREE: const vector<
475 // CHECK-NOELIDE-TREE: [const != (no qualifiers)] int>>
485 // CHECK-ELIDE-TREE: no matching function for call to 'set17'
486 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
487 // CHECK-ELIDE-TREE: vector<
488 // CHECK-ELIDE-TREE: [const != (no qualifiers)] vector<
489 // CHECK-ELIDE-TREE: [...]>>
490 // CHECK-NOELIDE-TREE: no matching function for call to 'set17'
491 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
492 // CHECK-NOELIDE-TREE: vector<
493 // CHECK-NOELIDE-TREE: [const != (no qualifiers)] vector<
494 // CHECK-NOELIDE-TREE: int>>
504 // CHECK-ELIDE-TREE: no matching function for call to 'set18'
505 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
506 // CHECK-ELIDE-TREE: vector<
507 // CHECK-ELIDE-TREE: [(no qualifiers) != const] vector<
508 // CHECK-ELIDE-TREE: [...]>>
509 // CHECK-NOELIDE-TREE: no matching function for call to 'set18'
510 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
511 // CHECK-NOELIDE-TREE: vector<
512 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] vector<
513 // CHECK-NOELIDE-TREE: int>>
523 // CHECK-ELIDE-TREE: no matching function for call to 'set19'
524 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
525 // CHECK-ELIDE-TREE: vector<
526 // CHECK-ELIDE-TREE: [const != volatile] vector<
527 // CHECK-ELIDE-TREE: [...]>>
528 // CHECK-NOELIDE-TREE: no matching function for call to 'set19'
529 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
530 // CHECK-NOELIDE-TREE: vector<
531 // CHECK-NOELIDE-TREE: [const != volatile] vector<
532 // CHECK-NOELIDE-TREE: int>>
542 // CHECK-ELIDE-TREE: no matching function for call to 'set20'
543 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
544 // CHECK-ELIDE-TREE: vector<
545 // CHECK-ELIDE-TREE: [const != const volatile] vector<
546 // CHECK-ELIDE-TREE: [...]>>
547 // CHECK-NOELIDE-TREE: no matching function for call to 'set20'
548 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
549 // CHECK-NOELIDE-TREE: vector<
550 TREE: [const != const volatile] vector<
551 // CHECK-NOELIDE-TREE: int>>
563 // CHECK-ELIDE-TREE: no matching function for call to 'f21'
564 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
565 // CHECK-ELIDE-TREE: vector<
566 // CHECK-ELIDE-TREE: [(no qualifiers) != const] U21<
567 // CHECK-ELIDE-TREE: [...]>>
568 // CHECK-NOELIDE-TREE: no matching function for call to 'f21'
569 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
570 // CHECK-NOELIDE-TREE: vector<
571 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] U21<
572 // CHECK-NOELIDE-TREE: int>>
583 // CHECK-ELIDE-TREE: no matching function for call to 'f22'
584 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
585 // CHECK-ELIDE-TREE: vector<
586 // CHECK-ELIDE-TREE: [(no qualifiers) != const] U22<
587 // CHECK-ELIDE-TREE: [...]>>
588 // CHECK-NOELIDE-TREE: no matching function for call to 'f22'
589 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
590 // CHECK-NOELIDE-TREE: vector<
591 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] U22<
592 // CHECK-NOELIDE-TREE: int>>
614 // CHECK-ELIDE-TREE: no matching function for call to 'foo23'
615 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
616 // CHECK-ELIDE-TREE: D23<
617 // CHECK-ELIDE-TREE: [(no qualifiers) != const] D23<
618 // CHECK-ELIDE-TREE: [char != int]>>
619 // CHECK-ELIDE-TREE: no matching function for call to 'foo23'
620 // CHECK-ELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
621 // CHECK-ELIDE-TREE: D23<
622 // CHECK-ELIDE-TREE: [char != A23<>]>
623 // CHECK-NOELIDE-TREE: no matching function for call to 'foo23'
624 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
625 // CHECK-NOELIDE-TREE: D23<
626 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] D23<
627 // CHECK-NOELIDE-TREE: [char != int]>>
628 // CHECK-NOELIDE-TREE: no matching function for call to 'foo23'
629 // CHECK-NOELIDE-TREE: candidate function not viable: no known conversion from argument type to parameter type for 1st argument
630 // CHECK-NOELIDE-TREE: D23<
631 // CHECK-NOELIDE-TREE: [char != A23<>]>
659 // CHECK-ELIDE-TREE: no viable overloaded '='
660 // CHECK-ELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
661 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo1<
662 // CHECK-ELIDE-TREE: [1 != 2]>
663 // CHECK-ELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
664 // CHECK-ELIDE-TREE: Foo1<
665 // CHECK-ELIDE-TREE: [1 != 2]>
666 // CHECK-ELIDE-TREE: no viable overloaded '='
667 // CHECK-ELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
668 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo1<
669 // CHECK-ELIDE-TREE: [2 != 1]>
670 // CHECK-ELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
671 // CHECK-ELIDE-TREE: Foo1<
672 // CHECK-ELIDE-TREE: [2 != 1]>
673 // CHECK-NOELIDE-TREE: no viable overloaded '='
674 // CHECK-NOELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
675 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo1<
676 // CHECK-NOELIDE-TREE: [1 != 2]>
677 // CHECK-NOELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
678 // CHECK-NOELIDE-TREE: Foo1<
679 // CHECK-NOELIDE-TREE: [1 != 2]>
680 // CHECK-NOELIDE-TREE: no viable overloaded '='
681 // CHECK-NOELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
682 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo1<
683 // CHECK-NOELIDE-TREE: [2 != 1]>
684 // CHECK-NOELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
685 // CHECK-NOELIDE-TREE: Foo1<
686 // CHECK-NOELIDE-TREE: [2 != 1]>
708 // CHECK-ELIDE-TREE: no viable overloaded '='
709 // CHECK-ELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
710 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo2<
711 // CHECK-ELIDE-TREE: [1 != 2]>
712 // CHECK-ELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
713 // CHECK-ELIDE-TREE: Foo2<
714 // CHECK-ELIDE-TREE: [1 != 2]>
715 // CHECK-ELIDE-TREE: no viable overloaded '='
716 // CHECK-ELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
717 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo2<
718 // CHECK-ELIDE-TREE: [(default) 2 != 1]>
719 // CHECK-ELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
720 // CHECK-ELIDE-TREE: Foo2<
721 // CHECK-ELIDE-TREE: [(default) 2 != 1]>
722 // CHECK-NOELIDE-TREE: no viable overloaded '='
723 // CHECK-NOELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
724 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo2<
725 // CHECK-NOELIDE-TREE: [1 != 2]>
726 // CHECK-NOELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
727 // CHECK-NOELIDE-TREE: Foo2<
728 // CHECK-NOELIDE-TREE: [1 != 2]>
729 // CHECK-NOELIDE-TREE: no viable overloaded '='
730 // CHECK-NOELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
731 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo2<
732 // CHECK-NOELIDE-TREE: [(default) 2 != 1]>
733 // CHECK-NOELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
734 // CHECK-NOELIDE-TREE: Foo2<
735 // CHECK-NOELIDE-TREE: [(default) 2 != 1]>
757 // CHECK-ELIDE-TREE: no viable overloaded '='
758 // CHECK-ELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
759 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo3<
760 // CHECK-ELIDE-TREE: [1 != 2],
761 // CHECK-ELIDE-TREE: [(no argument) != 1]>
762 // CHECK-ELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
763 // CHECK-ELIDE-TREE: Foo3<
764 // CHECK-ELIDE-TREE: [1 != 2],
765 // CHECK-ELIDE-TREE: [(no argument) != 1]>
766 // CHECK-ELIDE-TREE: no viable overloaded '='
767 // CHECK-ELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
768 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo3<
769 // CHECK-ELIDE-TREE: [2 != 1],
770 // CHECK-ELIDE-TREE: [1 != (no argument)]>
771 // CHECK-ELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
772 // CHECK-ELIDE-TREE: Foo3<
773 // CHECK-ELIDE-TREE: [2 != 1],
774 // CHECK-ELIDE-TREE: [1 != (no argument)]>
775 // CHECK-NOELIDE-TREE: no viable overloaded '='
776 // CHECK-NOELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
777 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo3<
778 // CHECK-NOELIDE-TREE: [1 != 2],
779 // CHECK-NOELIDE-TREE: [(no argument) != 1]>
780 // CHECK-NOELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
781 // CHECK-NOELIDE-TREE: Foo3<
782 // CHECK-NOELIDE-TREE: [1 != 2],
783 // CHECK-NOELIDE-TREE: [(no argument) != 1]>
784 // CHECK-NOELIDE-TREE: no viable overloaded '='
785 // CHECK-NOELIDE-TREE
786 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo3<
787 // CHECK-NOELIDE-TREE: [2 != 1],
788 // CHECK-NOELIDE-TREE: [1 != (no argument)]>
789 // CHECK-NOELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
790 // CHECK-NOELIDE-TREE: Foo3<
791 // CHECK-NOELIDE-TREE: [2 != 1],
792 // CHECK-NOELIDE-TREE: [1 != (no argument)]>
1056 // CHECK-ELIDE-TREE: {{[0-9]*}} errors generated.
1057 // CHECK-NOELIDE-TREE: {{[0-9]*}} errors generated.