Lines Matching defs:Foo1

634 template <unsigned N> class Foo1 {};
639 Foo1<1> F1;
640 Foo1<2> F2, F3;
648 // CHECK-ELIDE-NOTREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'Foo1<1>' to 'const Foo1<2>' for 1st argument
649 // CHECK-ELIDE-NOTREE: candidate function (the implicit move assignment operator) not viable: no known conversion from 'Foo1<1>' to 'Foo1<2>' for 1st argument
651 // CHECK-ELIDE-NOTREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'Foo1<2>' to 'const Foo1<1>' for 1st argument
652 // CHECK-ELIDE-NOTREE: candidate function (the implicit move assignment operator) not viable: no known conversion from 'Foo1<2>' to 'Foo1<1>' for 1st argument
654 // CHECK-NOELIDE-NOTREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'Foo1<1>' to 'const Foo1<2>' for 1st argument
655 // CHECK-NOELIDE-NOTREE: candidate function (the implicit move assignment operator) not viable: no known conversion from 'Foo1<1>' to 'Foo1<2>' for 1st argument
657 // CHECK-NOELIDE-NOTREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'Foo1<2>' to 'const Foo1<1>' for 1st argument
658 // CHECK-NOELIDE-NOTREE: candidate function (the implicit move assignment operator) not viable: no known conversion from 'Foo1<2>' to 'Foo1<1>' for 1st argument
661 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo1<
664 // CHECK-ELIDE-TREE: Foo1<
668 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo1<
671 // CHECK-ELIDE-TREE: Foo1<
675 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo1<
678 // CHECK-NOELIDE-TREE: Foo1<
682 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo1<
685 // CHECK-NOELIDE-TREE: Foo1<