Home | History | Annotate | Download | only in SemaCXX

Lines Matching full:viable

50     operator int();      // matching and viable
54 operator int() &&; // matching and not viable
75 operator int() &&; // matching but not viable
105 struct A1 { // leads to viable match in C++1y, and no viable match in C++11
106 operator int() &&; // matching but not viable
107 template <typename T> operator T(); // In C++1y: matching and viable, since disambiguated by L.100
110 struct A2 { // leads to ambiguity in C++1y, and no viable match in C++11
111 operator int() &&; // matching but not viable
115 struct B1 { // leads to one viable match in both cases
116 operator int(); // matching and viable
117 template <typename T> operator T(); // In C++1y: matching and viable, since disambiguated by L.110
120 struct B2 { // leads to one viable match in both cases
121 operator int(); // matching and viable
127 template <typename T> operator T(); // In C++1y: not matching, nor viable.
130 struct D { // leads to viable match in C++1y, and no viable match in C++11
131 operator int() &&; // matching but not viable
133 template <typename T> operator T(); // In C++1y: matching and viable, since disambiguated by L.125