pw_tokenizer: Fix decode string size type

Clang is unnecessarily strict with its narrowing rules, add a cast
to size_t to avoid using a '-Wno-c++11-narrowing', which could
potentially hide legitimate problems.

Change-Id: I87a9838816b68f69a1fe1d02b06a41d218d49fce
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/98267
Pigweed-Auto-Submit: Karthik Bharadwaj <karthikmb@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
diff --git a/pw_tokenizer/decode.cc b/pw_tokenizer/decode.cc
index ea18c11..fce012f 100644
--- a/pw_tokenizer/decode.cc
+++ b/pw_tokenizer/decode.cc
@@ -184,11 +184,11 @@
 
   if (arguments.size() - 1 < size) {
     status.Update(ArgStatus::kDecodeError);
-    return DecodedArg(
-        status,
-        text_,
-        arguments.size(),
-        {reinterpret_cast<const char*>(&arguments[1]), arguments.size() - 1});
+    return DecodedArg(status,
+                      text_,
+                      arguments.size(),
+                      {reinterpret_cast<const char*>(&arguments[1]),
+                       static_cast<size_t>(arguments.size()) - 1});
   }
 
   std::string value(reinterpret_cast<const char*>(&arguments[1]), size);