You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// CHECK-ELIDE-NOTREE: no matching function for call to 'f21'
553
-
// CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U21<...>>' to 'vector<const U21<...>>' for 1st argument
553
+
// CHECK-ELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U21<...>>' to 'vector<const U21<...>>' for 1st argument
554
554
// CHECK-NOELIDE-NOTREE: no matching function for call to 'f21'
555
555
// CHECK-NOELIDE-NOTREE: candidate function not viable: no known conversion from 'vector<U21<int>>' to 'vector<const U21<int>>' for 1st argument
556
556
// CHECK-ELIDE-TREE: no matching function for call to 'f21'
@@ -748,7 +748,7 @@ void Play3() {
748
748
// CHECK-ELIDE-TREE: no viable overloaded '='
749
749
// CHECK-ELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
// CHECK-ELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
754
754
// CHECK-ELIDE-TREE: Foo3<
@@ -761,25 +761,25 @@ void Play3() {
761
761
// CHECK-ELIDE-TREE: [1 != (no argument)]>
762
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
763
// CHECK-ELIDE-TREE: Foo3<
764
-
// CHECK-ELIDE-TREE: [2 != 1],
764
+
// CHECK-ELIDE-TREE: [2 != 1],
765
765
// CHECK-ELIDE-TREE: [1 != (no argument)]>
766
766
// CHECK-NOELIDE-TREE: no viable overloaded '='
767
767
// CHECK-NOELIDE-TREE: candidate function (the implicit copy assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
// CHECK-NOELIDE-TREE: candidate function (the implicit move assignment operator) not viable: no known conversion from argument type to parameter type for 1st argument
772
772
// CHECK-NOELIDE-TREE: Foo3<
773
-
// CHECK-NOELIDE-TREE: [1 != 2],
773
+
// CHECK-NOELIDE-TREE: [1 != 2],
774
774
// CHECK-NOELIDE-TREE: [(no argument) != 1]>
775
775
// CHECK-NOELIDE-TREE: no viable overloaded '='
776
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
// 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
781
// CHECK-NOELIDE-TREE: Foo3<
782
-
// CHECK-NOELIDE-TREE: [2 != 1],
782
+
// CHECK-NOELIDE-TREE: [2 != 1],
783
783
// CHECK-NOELIDE-TREE: [1 != (no argument)]>
784
784
}
785
785
@@ -807,14 +807,14 @@ namespace rdar12456626 {
807
807
structIntWrapper {
808
808
typedefint type;
809
809
};
810
-
810
+
811
811
template<typename T, typename T::type V>
812
812
structX { };
813
-
813
+
814
814
structA {
815
815
virtual X<IntWrapper, 1> foo();
816
816
};
817
-
817
+
818
818
structB : A {
819
819
// CHECK-ELIDE-NOTREE: virtual function 'foo' has a different return type
0 commit comments