Lines Matching refs:Foo3
636 template <unsigned ...N> class Foo3 {};
738 Foo3<1> F1;
739 Foo3<2, 1> F2, F3;
746 // CHECK-ELIDE-NOTREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'Foo3<1, (no argument)>' to 'const Foo3<2, 1>' for 1st argument
747 // CHECK-ELIDE-NOTREE: candidate function (the implicit move assignment operator) not viable: no known conversion from 'Foo3<1, (no argument)>' to 'Foo3<2, 1>' for 1st argument
749 // CHECK-ELIDE-NOTREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'Foo3<2, 1>' to 'const Foo3<1, (no argument)>' for 1st argument
750 // CHECK-ELIDE-NOTREE: candidate function (the implicit move assignment operator) not viable: no known conversion from 'Foo3<2, 1>' to 'Foo3<1, (no argument)>' for 1st argument
752 // CHECK-NOELIDE-NOTREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'Foo3<1, (no argument)>' to 'const Foo3<2, 1>' for 1st argument
753 // CHECK-NOELIDE-NOTREE: candidate function (the implicit move assignment operator) not viable: no known conversion from 'Foo3<1, (no argument)>' to 'Foo3<2, 1>' for 1st argument
755 // CHECK-NOELIDE-NOTREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'Foo3<2, 1>' to 'const Foo3<1, (no argument)>' for 1st argument
756 // CHECK-NOELIDE-NOTREE: candidate function (the implicit move assignment operator) not viable: no known conversion from 'Foo3<2, 1>' to 'Foo3<1, (no argument)>' for 1st argument
759 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo3<
763 // CHECK-ELIDE-TREE: Foo3<
768 // CHECK-ELIDE-TREE: [(no qualifiers) != const] Foo3<
772 // CHECK-ELIDE-TREE: Foo3<
777 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo3<
781 // CHECK-NOELIDE-TREE: Foo3<
786 // CHECK-NOELIDE-TREE: [(no qualifiers) != const] Foo3<
790 // CHECK-NOELIDE-TREE: Foo3<