| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
| H A D | stringview-nullptr.cpp | 130 void function(std::string_view, std::string_view); 280 std::string_view b5 = std::string_view(nullptr); in stack_construction() 284 std::string_view b6 = std::string_view{nullptr}; in stack_construction() 288 std::string_view b7 = (std::string_view) nullptr; in stack_construction() 292 std::string_view b8 = (std::string_view){nullptr}; in stack_construction() 412 std::string_view b35(std::string_view(nullptr)); in stack_construction() 416 std::string_view b36(std::string_view{nullptr}); in stack_construction() 478 std::string_view b50{std::string_view(nullptr)}; in stack_construction() 482 std::string_view b51{std::string_view{nullptr}}; in stack_construction() 522 std::string_view c5 = std::string_view(nullptr); in field_construction() [all …]
|
| H A D | string-constructor.cpp | 65 std::string_view q0("test", 0); in TestView() 67 std::string_view q1(kText, -4); in TestView() 69 std::string_view q2("test", 200); in TestView() 71 std::string_view q3(kText, 200); in TestView() 73 std::string_view q4(kText2, 200); in TestView() 77 std::string_view q6(nullptr); in TestView() 79 std::string_view q7 = 0; in TestView() 101 std::string_view emptyv(); in Valid() 102 std::string_view sv1("test", 4); in Valid() 103 std::string_view sv2("test", 3); in Valid() [all …]
|
| H A D | dangling-handle.cpp | 67 typedef basic_string_view string_view; typedef 85 std::string_view view1 = std::string(); in Positives() 100 std::string_view view4(ReturnsAString()); in Positives() 147 (void)[&]()->std::string_view { in ReturnStatements() 151 (void)[=]() -> std::string_view { in ReturnStatements() 155 (void)[=]() -> std::string_view { in ReturnStatements() 165 std::vector<std::string_view> v; in Containers() 177 std::set<std::string_view> s; in Containers() 183 std::map<std::string_view, int> m; in Containers() 188 void TakesAStringView(std::string_view); [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/abseil/ |
| H A D | string-find-str-contains.cpp | 45 class string_view { class 47 string_view(); 48 string_view(const string_view &); 50 ~string_view(); 62 std::string_view foo_ssv(std::string_view); 63 absl::string_view foo_asv(absl::string_view); 84 std::string_view ssv; in basic_tests() 97 absl::string_view asv; in basic_tests() 125 std::string_view ssv; in mismatched_npos() 134 absl::string_view asv; in mismatched_npos() [all …]
|
| H A D | faster-strsplit-delimiter.cpp | 5 class string_view { class 7 string_view(); 8 string_view(const char *); 20 strings_internal::Splitter StrSplit(absl::string_view, Delim) { in StrSplit() argument 24 strings_internal::Splitter StrSplit(absl::string_view, Delim, Pred) { in StrSplit() argument 30 explicit ByAnyChar(absl::string_view); 76 absl::StrSplit("ABC", "A", [](absl::string_view) { return true; }); in SplitDelimiters() argument 123 FunctionTemplate<absl::string_view>(); in FunctionTemplateCaller()
|
| H A D | redundant-strcat-calls.cpp | 92 class string_view { class 96 string_view(); 97 string_view(const char *); 98 string_view(const string &); 99 string_view(const char *, int); 100 string_view(string_view, int); 110 bool operator==(string_view A, string_view B); 117 AlphaNum(const string_view &pc);
|
| /llvm-project-15.0.7/libcxx/test/std/strings/string.view/ |
| H A D | range_concept_conformance.compile.pass.cpp | 21 static_assert(std::same_as<std::ranges::iterator_t<std::string_view>, std::string_view::iterator>); 22 static_assert(std::ranges::common_range<std::string_view>); 23 static_assert(std::ranges::random_access_range<std::string_view>); 24 static_assert(std::ranges::contiguous_range<std::string_view>); 25 static_assert(std::ranges::view<std::string_view> && std::ranges::enable_view<std::string_view>); 26 static_assert(std::ranges::sized_range<std::string_view>); 27 static_assert(std::ranges::borrowed_range<std::string_view>); 28 static_assert(std::ranges::viewable_range<std::string_view>); 30 static_assert(std::same_as<std::ranges::iterator_t<std::string_view const>, std::string_view::const… 34 static_assert(!std::ranges::view<std::string_view const> && !std::ranges::enable_view<std::string_v… [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/strings/string.view/string.view.cons/ |
| H A D | from_range.pass.cpp | 61 std::string_view sv = nc; in test() 63 static_assert(!std::is_constructible_v<std::string_view, in test() 93 static_assert(std::is_constructible_v<std::string_view, DeletedConversionOperator>); in test() 114 static_assert(std::is_constructible_v<std::string_view, std::vector<char>&>); 115 static_assert(std::is_constructible_v<std::string_view, const std::vector<char>&>); 116 static_assert(std::is_constructible_v<std::string_view, std::vector<char>&&>); 117 static_assert(std::is_constructible_v<std::string_view, const std::vector<char>&&>); 122 static_assert(!std::is_constructible_v<std::string_view, SizedButNotContiguousRange>); 134 operator std::string_view() const { return {}; } in operator std::string_view() 168 (void) std::string_view(x); in test_throwing() [all …]
|
| H A D | from_iterator_sentinel.pass.cpp | 82 static_assert( std::is_constructible_v<std::string_view, const char*, char*>); 83 static_assert( std::is_constructible_v<std::string_view, char*, const char*>); 84 static_assert(!std::is_constructible_v<std::string_view, char*, void*>); // not a sen… 85 static_assert(!std::is_constructible_v<std::string_view, signed char*, signed char*>); // wrong cha… 86 static_assert(!std::is_constructible_v<std::string_view, random_access_iterator<char*>, random_acce… 87 static_assert( std::is_constructible_v<std::string_view, contiguous_iterator<char*>, contiguous_ite…
|
| H A D | implicit_deduction_guides.pass.cpp | 34 const std::string_view sin("abc"); in main() 36 ASSERT_SAME_TYPE(decltype(s), std::string_view); in main() 49 ASSERT_SAME_TYPE(decltype(s), std::string_view); in main() 60 ASSERT_SAME_TYPE(decltype(s), std::string_view); in main()
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/unittests/ |
| H A D | adt_test.cpp | 53 string_view S; in TEST() 61 string_view S(Str, 5); in TEST() 74 string_view S(Str); in TEST() 87 string_view S(Str); in TEST() 101 string_view Orig(Str); in TEST() 110 EXPECT_EQ("", string_view()); in TEST() 111 EXPECT_FALSE(string_view("aab") == string_view("aac")); in TEST() 112 EXPECT_FALSE(string_view("aab") != string_view("aab")); in TEST() 113 EXPECT_NE(string_view("aab"), string_view("aac")); in TEST() 118 string_view S(Str); in TEST() [all …]
|
| /llvm-project-15.0.7/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/string_view/ |
| H A D | main.cpp | 5 static size_t touch_string(std::string_view &in_str_view) { in touch_string() 13 std::string_view empty(""); in main() 15 std::string_view q(q_source); in main() 16 std::string_view Q("quite a long std::strin with lots of info inside it"); in main() 17 std::string_view TheVeryLongOne( in main() 88 std::string_view IHaveEmbeddedZeros("a\0b\0c\0d", 7); in main() 97 std::string_view *null_str = nullptr; in main() 100 std::string_view oops = hello + "World\n"; in main() 104 std::string_view *not_a_string_view = nullptr; in main()
|
| /llvm-project-15.0.7/llvm/utils/unittest/googletest/src/ |
| H A D | gtest-matchers.cc | 64 Matcher<const absl::string_view&>::Matcher(const std::string& s) { in Matcher() 70 Matcher<const absl::string_view&>::Matcher(const char* s) { in Matcher() 76 Matcher<const absl::string_view&>::Matcher(absl::string_view s) { in Matcher() 82 Matcher<absl::string_view>::Matcher(const std::string& s) { *this = Eq(s); } in Matcher() 86 Matcher<absl::string_view>::Matcher(const char* s) { in Matcher() 92 Matcher<absl::string_view>::Matcher(absl::string_view s) { in Matcher()
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/ |
| H A D | adt.h | 63 class string_view { 76 constexpr string_view() noexcept = default; 77 constexpr string_view(const char *S, size_type Count) in string_view() function 79 string_view(const char *S) : Data(S), Size(strlen(S)) {} in string_view() function 80 string_view(const std::string &S) : Data(S.data()), Size(S.size()) {} in string_view() function 89 friend bool operator==(const string_view &LHS, const string_view &RHS) { 100 friend bool operator!=(const string_view &LHS, const string_view &RHS) { 109 inline std::ostream &operator<<(std::ostream &OS, string_view S) { 119 template <> struct hash<__orc_rt::string_view> { 120 size_t operator()(const __orc_rt::string_view &S) const {
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | attr-lifetimebound.cpp | 56 struct string_view { struct 57 string_view(); 58 string_view(const char *p [[clang::lifetimebound]]); 59 string_view(const string &s [[clang::lifetimebound]]); 61 string_view operator""sv(const char *, size_t); 76 std::string_view s = "foo"s; // expected-warning {{temporary}} 78 std::string operator+(std::string_view s1, std::string_view s2); 80 std::string_view sv = "hi"; in f() 81 std::string_view sv2 = sv + sv; // expected-warning {{temporary}} in f()
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/readability/ |
| H A D | redundant-string-init.cpp | 65 std::string_view a = ""; in fview() 68 std::string_view b(""); in fview() 71 std::string_view c = R"()"; in fview() 74 std::string_view d(R"()"); in fview() 77 std::string_view e{""}; in fview() 80 std::string_view f = {""}; in fview() 84 std::string_view u = "u"; in fview() 85 std::string_view w("w"); in fview() 86 std::string_view x = R"(x)"; in fview() 87 std::string_view y(R"(y)"); in fview() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/readability/ |
| H A D | redundant-string-init.rst | 22 // Initializing a string_view with an empty string literal produces an 23 // instance that compares equal to string_view(). 24 std::string_view a = ""; 25 std::string_view b(""); 28 std::string_view a; 29 std::string_view b;
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
| H A D | adaptor.pass.cpp | 31 const std::string_view* v_; 32 constexpr SomeView(const std::string_view& v) : v_(&v) {} in SomeView() 52 std::string_view input = "abc"; in test() 53 std::string_view sep = "a"; in test() 61 using Result = std::ranges::lazy_split_view<SomeView, std::string_view>; in test() 71 using Result = std::ranges::lazy_split_view<SomeView, std::string_view>; in test() 81 using Result = std::ranges::lazy_split_view<SomeView, std::string_view>; in test() 93 …std::ranges::lazy_split_view<std::ranges::transform_view<SomeView, decltype(f)>, std::string_view>; in test() 105 …std::ranges::transform_view<std::ranges::lazy_split_view<SomeView, std::string_view>, decltype(f)>; in test()
|
| H A D | base.pass.cpp | 23 std::string_view view_; 26 constexpr MoveOnlyView(std::string_view v) : view_(v) {} in MoveOnlyView() 44 std::string_view v_; 46 constexpr ViewWithInitTracking(std::string_view v) : v_(v) {} in ViewWithInitTracking() 74 std::ranges::lazy_split_view<View, std::string_view> v(str, " "); in test() 84 const std::ranges::lazy_split_view<View, std::string_view> v(str, " "); in test() 94 std::ranges::lazy_split_view<View, std::string_view> v(str, " "); in test() 104 const std::ranges::lazy_split_view<View, std::string_view> v(str, " "); in test()
|
| H A D | ctor.copy_move.pass.cpp | 26 std::ranges::lazy_split_view<std::string_view, std::string_view> v1("abc def", " "); in test() 43 std::string_view base = "abc def"; in test() 44 std::ranges::lazy_split_view<std::string_view, std::string_view> v1(base, " "); in test()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/strings/string.view/ |
| H A D | assert.ctor.pointer.pass.cpp | 24 …TEST_LIBCPP_ASSERT_FAILURE(std::string_view((char const*)NULL), "null pointer passed to non-null a… in main() 25 …TEST_LIBCPP_ASSERT_FAILURE(std::string_view((char const*)nullptr), "null pointer passed to non-nul… in main() 26 …TEST_LIBCPP_ASSERT_FAILURE(std::string_view((char const*)0), "null pointer passed to non-null argu… in main() 28 std::string_view v; in main()
|
| /llvm-project-15.0.7/libcxx/test/std/strings/string.view/string_view.literals/ |
| H A D | literal.pass.cpp | 21 typedef std::string_view u8string_view; 28 ASSERT_SAME_TYPE(decltype( "Hi"sv), std::string_view); in main() 36 std::string_view foo; in main() 60 … foo = "ABC"sv; assert( foo == "ABC"); assert( foo == std::string_view ( "ABC")); in main() 86 std::string_view foo = ""sv; in main() 91 std::string_view foo = ""sv; in main()
|
| /llvm-project-15.0.7/libcxx/test/std/strings/string.view/string.view.iterators/ |
| H A D | begin.pass.cpp | 46 typedef std::string_view string_view; in main() typedef 53 test(string_view ()); in main() 56 test(string_view ( "123")); in main() 73 constexpr string_view sv { "123", 3 }; in main()
|
| H A D | rbegin.pass.cpp | 47 typedef std::string_view string_view; in main() typedef 54 test(string_view ()); in main() 57 test(string_view ( "123")); in main() 74 constexpr string_view sv { "123", 3 }; in main()
|
| /llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/abseil/ |
| H A D | string-find-str-contains.rst | 13 ``::std::basic_string_view``, and ``::absl::string_view``. See the 21 absl::string_view a = "..."; 22 if (absl::string_view::npos != a.find("Hello World")) { /* do something */ } 31 absl::string_view a = "..."; 42 ``::absl::string_view``.
|