This revision was automatically updated to reflect the committed changes. Closed by commit rGc4918cbf3ba3: [clang-tidy] Provide default template arguments in <string> (authored by mikecrowe, committed by PiotrZSL).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D145724/new/ https://reviews.llvm.org/D145724 Files: clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string Index: clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string =================================================================== --- clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string +++ clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string @@ -12,7 +12,7 @@ class allocator {}; template <typename T> class char_traits {}; -template <typename C, typename T, typename A> +template <typename C, typename T = char_traits<C>, typename A = allocator<C>> struct basic_string { typedef size_t size_type; typedef basic_string<C, T, A> _Type; @@ -55,19 +55,19 @@ _Type& operator=(const C* s); }; -typedef basic_string<char, std::char_traits<char>, std::allocator<char>> string; -typedef basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> wstring; -typedef basic_string<char16, std::char_traits<char16>, std::allocator<char16>> u16string; -typedef basic_string<char32, std::char_traits<char32>, std::allocator<char32>> u32string; +typedef basic_string<char> string; +typedef basic_string<wchar_t> wstring; +typedef basic_string<char16> u16string; +typedef basic_string<char32> u32string; -template <typename C, typename T> +template <typename C, typename T = char_traits<C>> struct basic_string_view { basic_string_view(const C* s); }; -typedef basic_string_view<char, std::char_traits<char>> string_view; -typedef basic_string_view<wchar_t, std::char_traits<wchar_t>> wstring_view; -typedef basic_string_view<char16, std::char_traits<char16>> u16string_view; -typedef basic_string_view<char32, std::char_traits<char32>> u32string_view; +typedef basic_string_view<char> string_view; +typedef basic_string_view<wchar_t> wstring_view; +typedef basic_string_view<char16> u16string_view; +typedef basic_string_view<char32> u32string_view; std::string operator+(const std::string&, const std::string&); std::string operator+(const std::string&, const char*);
Index: clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string =================================================================== --- clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string +++ clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/string @@ -12,7 +12,7 @@ class allocator {}; template <typename T> class char_traits {}; -template <typename C, typename T, typename A> +template <typename C, typename T = char_traits<C>, typename A = allocator<C>> struct basic_string { typedef size_t size_type; typedef basic_string<C, T, A> _Type; @@ -55,19 +55,19 @@ _Type& operator=(const C* s); }; -typedef basic_string<char, std::char_traits<char>, std::allocator<char>> string; -typedef basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> wstring; -typedef basic_string<char16, std::char_traits<char16>, std::allocator<char16>> u16string; -typedef basic_string<char32, std::char_traits<char32>, std::allocator<char32>> u32string; +typedef basic_string<char> string; +typedef basic_string<wchar_t> wstring; +typedef basic_string<char16> u16string; +typedef basic_string<char32> u32string; -template <typename C, typename T> +template <typename C, typename T = char_traits<C>> struct basic_string_view { basic_string_view(const C* s); }; -typedef basic_string_view<char, std::char_traits<char>> string_view; -typedef basic_string_view<wchar_t, std::char_traits<wchar_t>> wstring_view; -typedef basic_string_view<char16, std::char_traits<char16>> u16string_view; -typedef basic_string_view<char32, std::char_traits<char32>> u32string_view; +typedef basic_string_view<char> string_view; +typedef basic_string_view<wchar_t> wstring_view; +typedef basic_string_view<char16> u16string_view; +typedef basic_string_view<char32> u32string_view; std::string operator+(const std::string&, const std::string&); std::string operator+(const std::string&, const char*);
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits