@@ -16,16 +16,16 @@ template <class StringType, class ViewType> using IsStringViewType = std::is_sam
1616template <class StringType , class CharType > using IsCharType = std::is_same<typename StringType::value_type, CharType>;
1717namespace Detail {
1818template <typename StringType, typename T>
19- auto IsStringType (
20- int ) -> decltype(std::declval<StringType &>().append(std::declval<const T &>()), std::declval<const T &>().size(), Traits::Bool<true>{});
19+ auto IsStringType (int )
20+ -> decltype(std::declval<StringType &>().append(std::declval<const T &>()), std::declval<const T &>().size(), Traits::Bool<true>{});
2121template <typename StringType, typename T> Traits::Bool<false > IsStringType (...);
2222template <typename StringType> void functionTakingConstStringRef (const StringType &str);
2323template <typename StringType, typename T>
2424auto IsConvertibleToConstStringRef (int ) -> decltype(functionTakingConstStringRef<StringType>(std::declval<const T &>()), Traits::Bool<true>{});
2525template <typename StringType, typename T> Traits::Bool<false > IsConvertibleToConstStringRef (...);
2626template <typename StringType, typename T>
27- auto IsConvertibleToConstStringRefViaNative (
28- int ) -> decltype(functionTakingConstStringRef<StringType>(std::declval<const T &>().native()), Traits::Bool<true>{});
27+ auto IsConvertibleToConstStringRefViaNative (int )
28+ -> decltype(functionTakingConstStringRef<StringType>(std::declval<const T &>().native()), Traits::Bool<true>{});
2929template <typename StringType, typename T> Traits::Bool<false > IsConvertibleToConstStringRefViaNative (...);
3030} // namespace Detail
3131template <typename StringType, typename StringType2>
0 commit comments