1 // Protocol Buffers - Google's data interchange format 2 // Copyright 2008 Google Inc. All rights reserved. 3 // 4 // Use of this source code is governed by a BSD-style 5 // license that can be found in the LICENSE file or at 6 // https://developers.google.com/open-source/licenses/bsd 7 8 #include "google/protobuf/inlined_string_field.h" 9 10 #include <algorithm> 11 #include <cstdlib> 12 #include <cstring> 13 #include <memory> 14 #include <string> 15 #include <utility> 16 #include <vector> 17 18 #include <gtest/gtest.h> 19 #include "absl/log/absl_check.h" 20 #include "absl/strings/string_view.h" 21 #include "google/protobuf/arenastring.h" 22 #include "google/protobuf/io/coded_stream.h" 23 #include "google/protobuf/io/zero_copy_stream_impl.h" 24 #include "google/protobuf/io/zero_copy_stream_impl_lite.h" 25 #include "google/protobuf/message.h" 26 27 28 // Must be included last. 29 #include "google/protobuf/port_def.inc" 30 31 namespace google { 32 namespace protobuf { 33 34 using internal::ArenaStringPtr; 35 using internal::InlinedStringField; 36 37 namespace { 38 } // namespace 39 } // namespace protobuf 40 } // namespace google 41 42 #include "google/protobuf/port_undef.inc" 43