1 // 2 // Copyright 2022 The Abseil Authors. 3 // 4 // Licensed under the Apache License, Version 2.0 (the "License"); 5 // you may not use this file except in compliance with the License. 6 // You may obtain a copy of the License at 7 // 8 // https://www.apache.org/licenses/LICENSE-2.0 9 // 10 // Unless required by applicable law or agreed to in writing, software 11 // distributed under the License is distributed on an "AS IS" BASIS, 12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 // See the License for the specific language governing permissions and 14 // limitations under the License. 15 16 #include "absl/log/log_entry.h" 17 18 #include "absl/base/config.h" 19 20 namespace absl { 21 ABSL_NAMESPACE_BEGIN 22 23 #ifdef ABSL_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL 24 constexpr int LogEntry::kNoVerbosityLevel; 25 constexpr int LogEntry::kNoVerboseLevel; 26 #endif 27 28 // https://github.com/abseil/abseil-cpp/issues/1465 29 // CMake builds on Apple platforms error when libraries are empty. 30 // Our CMake configuration can avoid this error on header-only libraries, 31 // but since this library is conditionally empty, including a single 32 // variable is an easy workaround. 33 #ifdef __APPLE__ 34 namespace log_internal { 35 extern const char kAvoidEmptyLogEntryLibraryWarning; 36 const char kAvoidEmptyLogEntryLibraryWarning = 0; 37 } // namespace log_internal 38 #endif // __APPLE__ 39 40 ABSL_NAMESPACE_END 41 } // namespace absl 42