Consistency in namespace-closing comments v2017.07.31.00
authorYedidya Feldblum <yfeldblum@fb.com>
Mon, 31 Jul 2017 06:14:36 +0000 (23:14 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Mon, 31 Jul 2017 06:20:34 +0000 (23:20 -0700)
Summary: [Folly] Consistency in namespace-closing comments.

Reviewed By: Orvid

Differential Revision: D5524744

fbshipit-source-id: ced4dd2398ed6baa3ad5b68b74eee6a5d6b2b103

265 files changed:
folly/Arena-inl.h
folly/Arena.h
folly/Assume.h
folly/AtomicBitSet.h
folly/AtomicHashArray.h
folly/Benchmark.h
folly/Bits.h
folly/Checksum.cpp
folly/Checksum.h
folly/Conv.cpp
folly/Conv.h
folly/CpuId.h
folly/Demangle.cpp
folly/DiscriminatedPtr.h
folly/EvictingCacheMap.h
folly/Exception.h
folly/ExceptionWrapper.cpp
folly/ExceptionWrapper.h
folly/Executor.h
folly/FBString.h
folly/FBVector.h
folly/File.cpp
folly/File.h
folly/FileUtil.cpp
folly/FileUtil.h
folly/Fingerprint.h
folly/Format.cpp
folly/Format.h
folly/FormatArg.h
folly/GroupVarint.cpp
folly/GroupVarint.h
folly/IPAddress.cpp
folly/IPAddress.h
folly/IPAddressException.h
folly/IPAddressV4.cpp
folly/IPAddressV4.h
folly/IPAddressV6.cpp
folly/IPAddressV6.h
folly/IntrusiveList.h
folly/Iterator.h
folly/LockTraits.h
folly/LockTraitsBoost.h
folly/MPMCPipeline.h
folly/MacAddress.cpp
folly/MacAddress.h
folly/MallctlHelper.cpp
folly/MallctlHelper.h
folly/Malloc.h
folly/MapUtil.h
folly/Memory.h
folly/MemoryMapping.cpp
folly/MemoryMapping.h
folly/Overload.h
folly/Padded.h
folly/Portability.h
folly/RWSpinLock.h
folly/Random-inl.h
folly/SafeAssert.cpp
folly/ScopeGuard.h
folly/Shell.cpp
folly/Shell.h
folly/SocketAddress.cpp
folly/String-inl.h
folly/String.cpp
folly/Subprocess.cpp
folly/Subprocess.h
folly/Synchronized.h
folly/ThreadCachedArena.cpp
folly/ThreadCachedArena.h
folly/ThreadLocal.h
folly/TimeoutQueue.cpp
folly/TimeoutQueue.h
folly/Traits.h
folly/Try-inl.h
folly/Try.h
folly/UncaughtExceptions.h
folly/Uri.cpp
folly/Uri.h
folly/Varint.h
folly/build/GenerateFingerprintTables.cpp
folly/build/generate_varint_tables.py
folly/concurrency/detail/ConcurrentHashMap-detail.h
folly/detail/BitIteratorDetail.h
folly/detail/DiscriminatedPtrDetail.h
folly/detail/FingerprintPolynomial.h
folly/detail/Futex.cpp
folly/detail/GroupVarintDetail.h
folly/detail/SlowFingerprint.h
folly/detail/ThreadLocalDetail.h
folly/dynamic-inl.h
folly/experimental/Bits.h
folly/experimental/DynamicParser-inl.h
folly/experimental/DynamicParser.cpp
folly/experimental/DynamicParser.h
folly/experimental/EliasFanoCoding.h
folly/experimental/EventCount.h
folly/experimental/FlatCombiningPriorityQueue.h
folly/experimental/FunctionScheduler.cpp
folly/experimental/FutureDAG.h
folly/experimental/Instructions.h
folly/experimental/JemallocNodumpAllocator.cpp
folly/experimental/JemallocNodumpAllocator.h
folly/experimental/NestedCommandLineApp.cpp
folly/experimental/NestedCommandLineApp.h
folly/experimental/ProgramOptions.cpp
folly/experimental/ProgramOptions.h
folly/experimental/StringKeyedCommon.h
folly/experimental/StringKeyedMap.h
folly/experimental/StringKeyedSet.h
folly/experimental/StringKeyedUnorderedMap.h
folly/experimental/StringKeyedUnorderedSet.h
folly/experimental/TestUtil.cpp
folly/experimental/TestUtil.h
folly/experimental/TupleOps.h
folly/experimental/exception_tracer/ExceptionAbi.h
folly/experimental/exception_tracer/ExceptionTracer.cpp
folly/experimental/exception_tracer/ExceptionTracer.h
folly/experimental/exception_tracer/ExceptionTracerLib.cpp
folly/experimental/flat_combining/FlatCombining.h
folly/experimental/flat_combining/test/FlatCombiningExamples.h
folly/experimental/flat_combining/test/FlatCombiningTestHelpers.h
folly/experimental/hazptr/bench/HazptrBench.h
folly/experimental/hazptr/example/LockFreeLIFO.h
folly/experimental/hazptr/example/MWMRSet.h
folly/experimental/hazptr/example/SWMRList.h
folly/experimental/hazptr/example/WideCAS.h
folly/experimental/hazptr/memory_resource.h
folly/experimental/hazptr/test/HazptrUse1.h
folly/experimental/hazptr/test/HazptrUse2.h
folly/experimental/io/AsyncIO.cpp
folly/experimental/io/test/AsyncIOTest.cpp
folly/experimental/logging/test/GlogFormatterTest.cpp
folly/experimental/logging/xlog.cpp
folly/experimental/symbolizer/Symbolizer.cpp
folly/experimental/test/BitsTest.cpp
folly/experimental/test/EliasFanoCodingTest.cpp
folly/experimental/test/EventCountTest.cpp
folly/experimental/test/FunctionSchedulerTest.cpp
folly/experimental/test/NestedCommandLineAppExample.cpp
folly/experimental/test/NestedCommandLineAppTest.cpp
folly/experimental/test/NestedCommandLineAppTestHelper.cpp
folly/experimental/test/ProgramOptionsTest.cpp
folly/experimental/test/ProgramOptionsTestHelper.cpp
folly/fibers/AtomicBatchDispatcher-inl.h
folly/fibers/BoostContextCompatibility.h
folly/fibers/EventBaseLoopController-inl.h
folly/fibers/EventBaseLoopController.h
folly/fibers/Fiber-inl.h
folly/fibers/Fiber.cpp
folly/fibers/FiberManagerInternal-inl.h
folly/fibers/ForEach-inl.h
folly/fibers/ForEach.h
folly/fibers/GuardPageAllocator.cpp
folly/fibers/GuardPageAllocator.h
folly/fibers/LoopController.h
folly/fibers/SimpleLoopController.h
folly/fibers/test/FibersTest.cpp
folly/fibers/traits.h
folly/futures/DrivableExecutor.h
folly/futures/Future.h
folly/futures/ManualExecutor.cpp
folly/futures/QueuedImmediateExecutor.h
folly/futures/ThreadWheelTimekeeper.cpp
folly/futures/ThreadWheelTimekeeper.h
folly/futures/test/Benchmark.cpp
folly/futures/test/TestExecutor.cpp
folly/futures/test/TestExecutor.h
folly/gen/Base-inl.h
folly/gen/Base.h
folly/gen/Core-inl.h
folly/gen/Core.h
folly/hash/SpookyHashV1.cpp
folly/hash/SpookyHashV1.h
folly/hash/SpookyHashV2.cpp
folly/hash/SpookyHashV2.h
folly/init/Init.h
folly/io/IOBuf.cpp
folly/io/IOBuf.h
folly/io/IOBufQueue.cpp
folly/io/IOBufQueue.h
folly/io/async/AsyncPipe.cpp
folly/io/async/AsyncPipe.h
folly/io/async/AsyncSSLSocket.cpp
folly/io/async/AsyncServerSocket.cpp
folly/io/async/AsyncServerSocket.h
folly/io/async/AsyncSignalHandler.cpp
folly/io/async/AsyncSignalHandler.h
folly/io/async/AsyncSocket.cpp
folly/io/async/AsyncSocket.h
folly/io/async/AsyncSocketException.h
folly/io/async/AsyncTimeout.cpp
folly/io/async/AsyncTimeout.h
folly/io/async/AsyncTransport.h
folly/io/async/AsyncUDPServerSocket.h
folly/io/async/AsyncUDPSocket.cpp
folly/io/async/AsyncUDPSocket.h
folly/io/async/DelayedDestruction.h
folly/io/async/DelayedDestructionBase.h
folly/io/async/EventBase.cpp
folly/io/async/EventBase.h
folly/io/async/EventBaseManager.cpp
folly/io/async/EventBaseManager.h
folly/io/async/EventHandler.cpp
folly/io/async/EventHandler.h
folly/io/async/EventUtil.h
folly/io/async/HHWheelTimer.cpp
folly/io/async/HHWheelTimer.h
folly/io/async/NotificationQueue.h
folly/io/async/SSLContext.cpp
folly/io/async/SSLContext.h
folly/io/async/SSLOptions.cpp
folly/io/async/SSLOptions.h
folly/io/async/TimeoutManager.h
folly/io/async/ssl/OpenSSLUtils.cpp
folly/io/async/ssl/OpenSSLUtils.h
folly/io/async/ssl/TLSDefinitions.h
folly/io/async/test/AsyncPipeTest.cpp
folly/io/async/test/AsyncSSLSocketTest.cpp
folly/io/async/test/AsyncSSLSocketTest2.cpp
folly/io/async/test/AsyncTimeoutTest.cpp
folly/io/async/test/SSLContextInitializationTest.cpp
folly/memory/UninitializedMemoryHacks.h
folly/python/NotificationQueueExecutor.h
folly/python/futures.h
folly/small_vector.h
folly/ssl/Init.cpp
folly/ssl/Init.h
folly/ssl/OpenSSLCertUtils.cpp
folly/ssl/OpenSSLLockTypes.h
folly/ssl/detail/OpenSSLThreading.cpp
folly/stats/BucketedTimeSeries-defs.h
folly/stats/BucketedTimeSeries.h
folly/stats/Histogram-defs.h
folly/stats/Histogram.cpp
folly/stats/Histogram.h
folly/stats/MultiLevelTimeSeries.h
folly/test/BatonTestHelpers.h
folly/test/BitIteratorTest.cpp
folly/test/BitsTest.cpp
folly/test/ConcurrentSkipListTest.cpp
folly/test/DemangleTest.cpp
folly/test/DeterministicSchedule.h
folly/test/DeterministicScheduleTest.cpp
folly/test/ExceptionWrapperTest.cpp
folly/test/FBStringTest.cpp
folly/test/FileTest.cpp
folly/test/FileUtilTest.cpp
folly/test/FingerprintBenchmark.cpp
folly/test/FormatOtherTest.cpp
folly/test/FormatTest.cpp
folly/test/GroupVarintTest.cpp
folly/test/HashTest.cpp
folly/test/MemoryMappingTest.cpp
folly/test/OverloadTest.cpp
folly/test/RangeFindBenchmark.cpp
folly/test/ReplaceableTest.cpp
folly/test/SingletonTest.cpp
folly/test/SpinLockTest.cpp
folly/test/StringTest.cpp
folly/test/SubprocessTest.cpp
folly/test/SubprocessTestParentDeathHelper.cpp
folly/test/ThreadCachedArenaTest.cpp
folly/test/ThreadLocalTest.cpp
folly/test/TokenBucketTest.h
folly/test/VarintTest.cpp

index 805e861..58059c9 100644 (file)
@@ -90,4 +90,4 @@ Arena<Alloc>::~Arena() {
   }
 }
 
-}  // namespace folly
+} // namespace folly
index cf010f3..25279a7 100644 (file)
@@ -241,6 +241,6 @@ class SysArena : public Arena<SysAlloc> {
 template <>
 struct IsArenaAllocator<SysArena> : std::true_type { };
 
-}  // namespace folly
+} // namespace folly
 
 #include <folly/Arena-inl.h>
index f905dce..47f4e9a 100644 (file)
@@ -68,4 +68,4 @@ FOLLY_ALWAYS_INLINE void assume(bool cond) {
 #endif
 }
 
-}  // namespace folly
+} // namespace folly
index c032052..00af899 100644 (file)
@@ -156,4 +156,4 @@ inline bool AtomicBitSet<N>::operator[](size_t idx) const {
   return test(idx);
 }
 
-}  // namespaces
+} // namespace folly
index 897bf8a..16b8dad 100644 (file)
@@ -80,7 +80,7 @@ inline void checkLegalKeyIfKeyTImpl(KeyT key_in, KeyT emptyKey,
   DCHECK_NE(key_in, lockedKey);
   DCHECK_NE(key_in, erasedKey);
 }
-}  // namespace detail
+} // namespace detail
 
 template <
     class KeyT,
index cf11ca7..01e8ffe 100644 (file)
@@ -237,7 +237,7 @@ struct DoNotOptimizeAwayNeedsIndirect {
   constexpr static bool value = !folly::IsTriviallyCopyable<Decayed>::value ||
       sizeof(Decayed) > sizeof(long) || std::is_pointer<Decayed>::value;
 };
-} // detail namespace
+} // namespace detail
 
 template <typename T>
 auto doNotOptimizeAway(const T& datum) -> typename std::enable_if<
index 940b7bf..63eaa4a 100644 (file)
@@ -282,7 +282,7 @@ struct EndianInt {
   }
 };
 
-}  // namespace detail
+} // namespace detail
 
 // big* convert between native and big-endian representations
 // little* convert between native and little-endian representations
@@ -550,4 +550,4 @@ inline void storeUnaligned(void* p, T value) {
   }
 }
 
-}  // namespace folly
+} // namespace folly
index 1b784f3..5fc17c0 100644 (file)
@@ -121,7 +121,7 @@ crc32_sw(const uint8_t* data, size_t nbytes, uint32_t startingChecksum) {
   return crc_sw<CRC32_POLYNOMIAL>(data, nbytes, startingChecksum);
 }
 
-} // folly::detail
+} // namespace detail
 
 uint32_t crc32c(const uint8_t *data, size_t nbytes,
     uint32_t startingChecksum) {
@@ -145,4 +145,4 @@ crc32_type(const uint8_t* data, size_t nbytes, uint32_t startingChecksum) {
   return ~crc32(data, nbytes, startingChecksum);
 }
 
-} // folly
+} // namespace folly
index 756d373..a47a680 100644 (file)
@@ -57,4 +57,4 @@ crc32(const uint8_t* data, size_t nbytes, uint32_t startingChecksum = ~0U);
 uint32_t
 crc32_type(const uint8_t* data, size_t nbytes, uint32_t startingChecksum = ~0U);
 
-} // folly
+} // namespace folly
index 6af0f90..8e2f575 100644 (file)
@@ -255,7 +255,7 @@ inline bool bool_str_cmp(const char** b, size_t len, const char* value) {
   return true;
 }
 
-} // anonymous namespace
+} // namespace
 
 Expected<bool, ConversionCode> str_to_bool(StringPiece* src) noexcept {
   auto b = src->begin(), e = src->end();
index d70b1d5..be0d3d0 100644 (file)
@@ -656,7 +656,7 @@ estimateSpaceNeeded(Src value) {
 namespace detail {
 constexpr int kConvMaxDecimalInShortestLow = -6;
 constexpr int kConvMaxDecimalInShortestHigh = 21;
-} // folly::detail
+} // namespace detail
 
 /** Wrapper around DoubleToStringConverter **/
 template <class Tgt, class Src>
@@ -830,8 +830,7 @@ toAppendDelimStrImpl(const Delimiter& delim, const T& v, const Ts&... vs) {
   toAppend(delim, detail::getLastElement(vs...));
   toAppendDelimStrImpl(delim, vs...);
 }
-} // folly::detail
-
+} // namespace detail
 
 /**
  * Variadic conversion to string. Appends each element in turn.
index bcbea19..015e56a 100644 (file)
@@ -214,4 +214,4 @@ class CpuId {
   uint32_t f7c_ = 0;
 };
 
-}  // namespace folly
+} // namespace folly
index 14eb1ad..1256469 100644 (file)
@@ -102,7 +102,7 @@ void demangleCallback(const char* str, size_t size, void* p) {
   buf->total += size;
 }
 
-}  // namespace
+} // namespace
 
 size_t demangle(const char* name, char* out, size_t outSize) {
 #ifdef FOLLY_DEMANGLE_MAX_SYMBOL_SIZE
@@ -159,4 +159,4 @@ size_t strlcpy(char* dest, const char* const src, size_t size) {
   return len;
 }
 
-} // folly
+} // namespace folly
index 0195bea..b773bec 100644 (file)
@@ -238,4 +238,4 @@ decltype(auto) apply_visitor(
   return variant.apply(std::forward<Visitor>(visitor));
 }
 
-}  // namespace folly
+} // namespace folly
index d94fac0..e7e8149 100644 (file)
@@ -495,4 +495,4 @@ class EvictingCacheMap {
   std::size_t clearSize_;
 };
 
-} // folly
+} // namespace folly
index 4a05535..379f269 100644 (file)
@@ -114,4 +114,4 @@ void checkFopenErrorExplicit(FILE* fp, int savedErrno, Args&&... args) {
     }                                  \
   } while (0)
 
-}  // namespace folly
+} // namespace folly
index 205b0d7..6d14f0a 100644 (file)
@@ -88,4 +88,4 @@ fbstring exceptionStr(exception_wrapper const& ew) {
   return ew.what();
 }
 
-} // folly
+} // namespace folly
index 5f1d65a..489d158 100644 (file)
@@ -643,7 +643,7 @@ inline exception_wrapper try_and_catch_(F&& f) {
     return exception_wrapper(std::current_exception(), ex);
   }
 }
-} // detail
+} // namespace detail
 
 //! `try_and_catch` is a simple replacement for `try {} catch(){}`` that allows
 //! you to specify which derived exceptions you would like to catch and store in
@@ -684,7 +684,7 @@ template <typename... Exceptions, typename F>
 exception_wrapper try_and_catch(F&& fn) {
   return detail::try_and_catch_<F, Exceptions...>(std::forward<F>(fn));
 }
-} // folly
+} // namespace folly
 
 #include <folly/ExceptionWrapper-inl.h>
 
index b4f1077..24ca6c2 100644 (file)
@@ -98,4 +98,4 @@ class Executor {
   }
 };
 
-} // folly
+} // namespace folly
index e2579b7..9072860 100644 (file)
@@ -2879,7 +2879,7 @@ namespace std {
 
 FOLLY_FBSTRING_HASH
 
-}  // namespace std
+} // namespace std
 
 #undef FOLLY_FBSTRING_HASH
 #undef FOLLY_FBSTRING_HASH1
index 0acac23..21253af 100644 (file)
@@ -1624,7 +1624,7 @@ struct IndexableTraits<fbvector<T, A>>
   : public IndexableTraitsSeq<fbvector<T, A>> {
 };
 
-}  // namespace detail
+} // namespace detail
 
 template <class T, class A>
 void compactResize(fbvector<T, A>* v, size_t sz) {
index be44ce5..74d8669 100644 (file)
@@ -148,4 +148,4 @@ void File::unlock() {
 }
 void File::unlock_shared() { unlock(); }
 
-}  // namespace folly
+} // namespace folly
index af66209..8d668d8 100644 (file)
@@ -150,5 +150,4 @@ class File {
 
 void swap(File& a, File& b);
 
-
-}  // namespace folly
+} // namespace folly
index 0499d34..ce61ad9 100644 (file)
@@ -235,4 +235,4 @@ void writeFileAtomic(
   writeFileAtomic(filename, ByteRange(data), permissions);
 }
 
-}  // namespaces
+} // namespace folly
index c27e249..9259809 100644 (file)
@@ -252,4 +252,4 @@ int writeFileAtomicNoThrow(
     int count,
     mode_t permissions = 0644);
 
-}  // namespaces
+} // namespace folly
index 7430209..558cfd5 100644 (file)
@@ -284,4 +284,4 @@ inline uint64_t Fingerprint<128>::shlor64(uint64_t v) {
   return out;
 }
 
-}  // namespace folly
+} // namespace folly
index 25ddf63..9a711e4 100644 (file)
@@ -27,7 +27,7 @@ namespace detail {
 extern const FormatArg::Align formatAlignTable[];
 extern const FormatArg::Sign formatSignTable[];
 
-}  // namespace detail
+} // namespace detail
 
 using namespace folly::detail;
 
@@ -328,6 +328,6 @@ void insertThousandsGroupingUnsafe(char* start_buffer, char** end_buffer) {
     remaining_digits -= current_group_size;
   }
 }
-} // detail
+} // namespace detail
 
-}  // namespace folly
+} // namespace folly
index d6fd2ff..6ed3c6f 100644 (file)
@@ -432,7 +432,7 @@ struct IsFormatter<
     typename std::enable_if<
         std::is_same<typename T::IsFormatter, detail::FormatterTag>::value>::
         type> : public std::true_type {};
-} // folly::detail
+} // namespace detail
 
 // Deprecated API. formatChecked() et. al. now behave identically to their
 // non-Checked counterparts.
index d3ee03a..a6d4fb6 100644 (file)
@@ -275,4 +275,4 @@ inline int FormatArg::splitIntKey() {
   }
 }
 
-}  // namespace folly
+} // namespace folly
index cc5740f..63648e8 100644 (file)
@@ -29,5 +29,5 @@ const uint64_t GroupVarint64::kMask[] = {
   0xffffffffffffffffULL
 };
 
-}  // namespace folly
+} // namespace folly
 #endif
index 8a101d5..8780f04 100644 (file)
 namespace folly {
 namespace detail {
 alignas(16) extern const uint64_t groupVarintSSEMasks[];
-}  // namespace detail
-}  // namespace folly
+} // namespace detail
+} // namespace folly
 #endif
 
 namespace folly {
 namespace detail {
 extern const uint8_t groupVarintLengths[];
-}  // namespace detail
-}  // namespace folly
+} // namespace detail
+} // namespace folly
 
 namespace folly {
 
@@ -625,6 +625,6 @@ class GroupVarintDecoder {
 typedef GroupVarintDecoder<uint32_t> GroupVarint32Decoder;
 typedef GroupVarintDecoder<uint64_t> GroupVarint64Decoder;
 
-}  // namespace folly
+} // namespace folly
 
 #endif /* FOLLY_X64 || defined(__i386__) || FOLLY_PPC64 */
index 792b75a..75c2ff3 100644 (file)
@@ -434,5 +434,4 @@ IPAddress::longestCommonPrefix(const CIDRNetwork& one, const CIDRNetwork& two) {
       "Can't convert address with family ", fam, " to AF_INET6 address"));
 }
 
-
-}  // folly
+} // namespace folly
index 372d9cb..4ce7d38 100644 (file)
@@ -457,7 +457,7 @@ inline bool operator>=(const IPAddress& a, const IPAddress& b) {
   return !(a < b);
 }
 
-}  // folly
+} // namespace folly
 
 namespace std {
 template <>
@@ -466,4 +466,4 @@ struct hash<folly::IPAddress> {
     return addr.hash();
   }
 };
-}  // std
+} // namespace std
index 86f8a5a..82d5d04 100644 (file)
@@ -62,4 +62,4 @@ class InvalidAddressFamilyException : public IPAddressFormatException {
       default;
 };
 
-}  // folly
+} // namespace folly
index bcd582d..645d5d2 100644 (file)
@@ -287,4 +287,4 @@ CIDRNetworkV4 IPAddressV4::longestCommonPrefix(
   return {IPAddressV4(prefix.first), prefix.second};
 }
 
-} // folly
+} // namespace folly
index b6390f8..626c974 100644 (file)
@@ -308,7 +308,7 @@ inline bool operator>=(const IPAddressV4& a, const IPAddressV4& b) {
   return !(a < b);
 }
 
-}  // folly
+} // namespace folly
 
 namespace std {
 template <>
@@ -317,4 +317,4 @@ struct hash<folly::IPAddressV4> {
     return addr.hash();
   }
 };
-}  // std
+} // namespace std
index cff206f..e40a08e 100644 (file)
@@ -514,4 +514,4 @@ bool IPAddressV6::inBinarySubnet(const std::array<uint8_t, 2> addr,
   auto masked = mask(numBits);
   return (std::memcmp(addr.data(), masked.bytes(), 2) == 0);
 }
-} // folly
+} // namespace folly
index d2fd02a..c400320 100644 (file)
@@ -395,7 +395,7 @@ std::ostream& operator<<(std::ostream& os, const IPAddressV6& addr);
 void toAppend(IPAddressV6 addr, std::string* result);
 void toAppend(IPAddressV6 addr, fbstring* result);
 
-}  // folly
+} // namespace folly
 
 namespace std {
 template <>
@@ -404,4 +404,4 @@ struct hash<folly::IPAddressV6> {
     return addr.hash();
   }
 };
-}  // std
+} // namespace std
index ffd5c9b..b9a9a59 100644 (file)
@@ -115,4 +115,4 @@ using CountedIntrusiveList = boost::intrusive::list<
     boost::intrusive::member_hook<T, SafeIntrusiveListHook, PtrToMember>,
     boost::intrusive::constant_time_size<true>>;
 
-} // folly
+} // namespace folly
index c4fe9c1..c0b7b12 100644 (file)
@@ -398,7 +398,7 @@ class emplace_iterator_impl
   emplace_iterator_impl& operator=(const emplace_iterator_impl&) = default;
   emplace_iterator_impl& operator=(emplace_iterator_impl&&) noexcept = default;
 };
-} // folly::detail
+} // namespace detail
 
 /**
  * Behaves just like std::insert_iterator except that it calls emplace()
index b8fc553..983831e 100644 (file)
@@ -338,7 +338,7 @@ struct LockTraitsImpl<Mutex, MutexLevel::UPGRADE, true>
   }
 };
 
-} // detail
+} // namespace detail
 
 /**
  * LockTraits describes details about a particular mutex type.
@@ -637,4 +637,4 @@ struct LockPolicyFromExclusiveToShared : public LockPolicyShared {
   }
 };
 
-} // folly
+} // namespace folly
index 081d3f8..a488815 100644 (file)
@@ -96,6 +96,6 @@ struct LockTraits<boost::recursive_timed_mutex>
     return mutex.try_lock_for(detail::toBoostDuration(timeout));
   }
 };
-} // folly
+} // namespace folly
 
 #endif // FOLLY_LOCK_TRAITS_HAVE_TIMED_MUTEXES
index eca0b29..90a4c85 100644 (file)
@@ -284,5 +284,4 @@ template <class In, class... Stages> class MPMCPipeline {
   StageTuple stages_;
 };
 
-
-}  // namespaces
+} // namespace folly
index 4589282..8db2e6d 100644 (file)
@@ -150,4 +150,4 @@ std::ostream& operator<<(std::ostream& os, MacAddress address) {
   return os;
 }
 
-} // folly
+} // namespace folly
index 739bb22..2745075 100644 (file)
@@ -229,4 +229,4 @@ toAppend(MacAddress address, Tgt* result) {
 
 std::ostream& operator<<(std::ostream& os, MacAddress address);
 
-}  // folly
+} // namespace folly
index a130c46..32b7277 100644 (file)
@@ -30,6 +30,6 @@ namespace detail {
       sformat("mallctl {}: {} ({})", cmd, errnoStr(err), err));
 }
 
-} // detail
+} // namespace detail
 
-} // folly
+} // namespace folly
index 3289596..f883a5f 100644 (file)
@@ -42,7 +42,7 @@ void mallctlHelper(const char* cmd, T* out, T* in) {
   }
 }
 
-} // detail
+} // namespace detail
 
 template <typename T>
 void mallctlRead(const char* cmd, T* out) {
@@ -64,4 +64,4 @@ inline void mallctlCall(const char* cmd) {
   mallctlRead<unsigned>(cmd, nullptr);
 }
 
-} // folly
+} // namespace folly
index cb7bfe3..77d6a5b 100644 (file)
@@ -298,6 +298,6 @@ FOLLY_MALLOC_CHECKED_MALLOC FOLLY_MALLOC_NOINLINE inline void* smartRealloc(
 _GLIBCXX_END_NAMESPACE_VERSION
 #endif
 
-} // folly
+} // namespace folly
 
 #endif // !defined(_GLIBCXX_USE_FB) || defined(_LIBSTDCXX_FBSTRING)
index e38446b..15dd4b1 100644 (file)
@@ -280,4 +280,4 @@ auto get_ref_default(
   }
   return detail::extract_default(keysDefault...);
 }
-}  // namespace folly
+} // namespace folly
index 39b868c..121f43d 100644 (file)
@@ -546,4 +546,4 @@ class enable_shared_from_this : public std::enable_shared_from_this<T> {
 
 #endif
 
-}  // namespace folly
+} // namespace folly
index ae4cac7..5165c07 100644 (file)
@@ -97,7 +97,7 @@ void getDeviceOptions(dev_t device, off_t& pageSize, bool& autoExtend) {
 inline void getDeviceOptions(dev_t, off_t&, bool&) {}
 #endif
 
-}  // namespace
+} // namespace
 
 void MemoryMapping::init(off_t offset, off_t length) {
   const bool grow = options_.grow;
@@ -246,7 +246,7 @@ bool memOpInChunks(std::function<int(void*, size_t)> op,
   return true;
 }
 
-}  // anonymous namespace
+} // namespace
 
 bool MemoryMapping::mlock(LockMode lock) {
   size_t amountSucceeded = 0;
@@ -398,4 +398,4 @@ void mmapFileCopy(const char* src, const char* dest, mode_t mode) {
                        srcMap.range().size());
 }
 
-}  // namespace folly
+} // namespace folly
index 2ceede7..3822063 100644 (file)
@@ -248,4 +248,4 @@ void alignedForwardMemcpy(void* dest, const void* src, size_t size);
  */
 void mmapFileCopy(const char* src, const char* dest, mode_t mode = 0666);
 
-}  // namespace folly
+} // namespace folly
index de1f535..fc01aa9 100644 (file)
@@ -34,7 +34,7 @@
 
 namespace folly {
 
-namespace details {
+namespace detail {
 template <typename...>
 struct Overload;
 
@@ -53,14 +53,14 @@ struct Overload<Case> : Case {
 
   using Case::operator();
 };
-} // details
+} // namespace detail
 
 /*
  * Combine multiple `Cases` in one function object
  */
 template <typename... Cases>
 decltype(auto) overload(Cases&&... cases) {
-  return details::Overload<typename std::decay<Cases>::type...>{
+  return detail::Overload<typename std::decay<Cases>::type...>{
       std::forward<Cases>(cases)...};
 }
 
@@ -76,4 +76,4 @@ decltype(auto) variant_match(Variant&& variant, Cases&&... cases) {
       overload(std::forward<Cases>(cases)...), std::forward<Variant>(variant));
 }
 
-} // folly
+} // namespace folly
index ca499aa..88282d9 100644 (file)
@@ -67,7 +67,7 @@ struct NodeValid<T, NS,
                      NS % alignof(T) == 0)>::type> {
   typedef void type;
 };
-}  // namespace detail
+} // namespace detail
 
 template <class T, size_t NS>
 class Node<T, NS, typename detail::NodeValid<T,NS>::type> {
@@ -190,7 +190,7 @@ struct IteratorBase {
   > type;
 };
 
-}  // namespace detail
+} // namespace detail
 
 /**
  * Wrapper around iterators to Node to return iterators to the underlying
@@ -510,5 +510,5 @@ class Adaptor {
   size_t lastCount_;  // number of elements in last Node
 };
 
-}  // namespace padded
-}  // namespace folly
+} // namespace padded
+} // namespace folly
index 423c9a2..0f54986 100644 (file)
@@ -362,7 +362,7 @@ constexpr auto kIsBigEndian = !kIsLittleEndian;
 namespace FOLLY_GFLAGS_NAMESPACE { }
 namespace gflags {
 using namespace FOLLY_GFLAGS_NAMESPACE;
-}  // namespace gflags
+} // namespace gflags
 #endif
 
 // for TARGET_OS_IPHONE
index 8aca596..cd8cf02 100644 (file)
@@ -517,7 +517,7 @@ struct RWTicketIntTrait<32> {
   }
 #endif
 };
-}  // detail
+} // namespace detail
 
 template <size_t kBitWidth, bool kFavorWriter = false>
 class RWTicketSpinLockT {
@@ -761,7 +761,7 @@ typedef RWTicketSpinLockT<64> RWTicketSpinLock64;
 
 #endif  // RW_SPINLOCK_USE_X86_INTRINSIC_
 
-}  // namespace folly
+} // namespace folly
 
 #ifdef RW_SPINLOCK_USE_X86_INTRINSIC_
 #undef RW_SPINLOCK_USE_X86_INTRINSIC_
index f2f3b4b..39fbd8e 100644 (file)
@@ -67,7 +67,7 @@ struct SeedData {
   std::array<uint32_t, stateSize> seedData;
 };
 
-}  // namespace detail
+} // namespace detail
 
 template <class RNG, class /* EnableIf */>
 void Random::seed(RNG& rng) {
@@ -83,4 +83,4 @@ auto Random::create() -> RNG {
   return RNG(s);
 }
 
-}  // namespaces
+} // namespace folly
index 4f2db41..37174c7 100644 (file)
@@ -28,7 +28,7 @@ void writeStderr(const char* s, size_t len) {
 void writeStderr(const char* s) {
   writeStderr(s, strlen(s));
 }
-}  // namespace
+} // namespace
 
 void assertionFailure(const char* expr, const char* msg, const char* file,
                       unsigned int line, const char* function) {
index ad96afd..a8c2691 100644 (file)
@@ -280,7 +280,7 @@ operator+(detail::ScopeGuardOnExit, FunctionType&& fn) {
 }
 } // namespace detail
 
-} // folly
+} // namespace folly
 
 #define SCOPE_EXIT \
   auto FB_ANONYMOUS_VARIABLE(SCOPE_EXIT_STATE) \
index 0b00b06..3ce31b7 100644 (file)
@@ -30,4 +30,4 @@ std::string shellQuote(StringPiece argument) {
   return quoted + "'";
 }
 
-} // folly
+} // namespace folly
index 0a58aa4..cefe2dd 100644 (file)
@@ -90,4 +90,4 @@ std::vector<std::string> shellify(
   return detail::shellify(format, std::forward<Arguments>(arguments)...);
 }
 
-} // folly
+} // namespace folly
index 4858ab5..0209555 100644 (file)
@@ -106,7 +106,7 @@ struct HostAndPort {
   char* allocated;
 };
 
-} // unnamed namespace
+} // namespace
 
 namespace folly {
 
@@ -772,4 +772,4 @@ std::ostream& operator<<(std::ostream& os, const SocketAddress& addr) {
   return os;
 }
 
-} // folly
+} // namespace folly
index f3eee8e..02af558 100644 (file)
@@ -33,7 +33,7 @@ namespace detail {
 // an octal escape sequence, or 'P' if the character is printable and
 // should be printed as is.
 extern const char cEscapeTable[];
-}  // namespace detail
+} // namespace detail
 
 template <class String>
 void cEscape(StringPiece str, String& out) {
@@ -80,7 +80,7 @@ extern const char cUnescapeTable[];
 
 // Map from the character code to the hex value, or 16 if invalid hex char.
 extern const unsigned char hexTable[];
-}  // namespace detail
+} // namespace detail
 
 template <class String>
 void cUnescape(StringPiece str, String& out, bool strict) {
@@ -158,7 +158,7 @@ namespace detail {
 // 3 = space, replace with '+' in QUERY mode
 // 4 = percent-encode
 extern const unsigned char uriEscapeTable[];
-}  // namespace detail
+} // namespace detail
 
 template <class String>
 void uriEscape(StringPiece str, String& out, UriEscapeMode mode) {
@@ -477,7 +477,7 @@ internalJoin(Delim delimiter,
   internalJoinAppend(delimiter, begin, end, output);
 }
 
-}  // namespace detail
+} // namespace detail
 
 template <class Delim, class Iterator, class String>
 void join(const Delim& delimiter,
@@ -613,7 +613,7 @@ namespace detail {
  */
 size_t hexDumpLine(const void* ptr, size_t offset, size_t size,
                    std::string& line);
-}  // namespace detail
+} // namespace detail
 
 template <class OutIt>
 void hexDump(const void* ptr, size_t size, OutIt out) {
@@ -625,4 +625,4 @@ void hexDump(const void* ptr, size_t size, OutIt out) {
   }
 }
 
-}  // namespace folly
+} // namespace folly
index ffc956d..0fb3f32 100644 (file)
@@ -118,7 +118,7 @@ void stringAppendfImpl(std::string& output, const char* format, va_list args) {
   output.append(heap_buffer.get(), size_t(final_bytes_used));
 }
 
-} // anon namespace
+} // namespace
 
 std::string stringPrintf(const char* format, ...) {
   va_list ap;
@@ -274,7 +274,7 @@ const PrettySuffix* const kPrettySuffixes[PRETTY_NUM_TYPES] = {
   kPrettySISuffixes,
 };
 
-}  // namespace
+} // namespace
 
 std::string prettyPrint(double val, PrettyType type, bool addSpace) {
   char buf[100];
@@ -489,7 +489,7 @@ void toLowerAscii64(uint64_t& c) {
   c += rotated;
 }
 
-} // anon namespace
+} // namespace
 
 void toLowerAscii(char* str, size_t length) {
   static const size_t kAlignMask64 = 7;
@@ -638,7 +638,7 @@ std::string stripLeftMargin(std::string s) {
   return join("\n", piecer);
 }
 
-}   // namespace folly
+} // namespace folly
 
 #ifdef FOLLY_DEFINED_DMGL
 # undef FOLLY_DEFINED_DMGL
index 1c9eade..9a0b37e 100644 (file)
@@ -151,7 +151,7 @@ void checkStatus(ProcessReturnCode returnCode) {
   }
 }
 
-}  // namespace
+} // namespace
 
 Subprocess::Options& Subprocess::Options::fd(int fd, int action) {
   if (action == Subprocess::PIPE) {
@@ -215,7 +215,7 @@ struct ChildErrorInfo {
   _exit(errCode);
 }
 
-}  // namespace
+} // namespace
 
 void Subprocess::setAllNonBlocking() {
   for (auto& p : pipes_) {
@@ -670,7 +670,7 @@ bool discardRead(int fd) {
   }
 }
 
-}  // namespace
+} // namespace
 
 std::pair<std::string, std::string> Subprocess::communicate(
     StringPiece input) {
@@ -858,6 +858,6 @@ class Initializer {
 
 Initializer initializer;
 
-}  // namespace
+} // namespace
 
-}  // namespace folly
+} // namespace folly
index 98f79d2..042a1b9 100644 (file)
@@ -882,4 +882,4 @@ class Subprocess {
   std::vector<Pipe> pipes_;
 };
 
-}  // namespace folly
+} // namespace folly
index 2054aa0..238b2d8 100644 (file)
@@ -757,7 +757,7 @@ using LockedPtrType = typename std::conditional<
     std::is_const<SynchronizedType>::value,
     typename SynchronizedType::ConstLockedPtr,
     typename SynchronizedType::LockedPtr>::type;
-} // detail
+} // namespace detail
 
 /**
  * A helper base class for implementing LockedPtr.
index 57701a1..3869d6c 100644 (file)
@@ -50,4 +50,4 @@ size_t ThreadCachedArena::totalSize() const {
   return result;
 }
 
-}  // namespace folly
+} // namespace folly
index 9b22b6c..d4a5b23 100644 (file)
@@ -84,4 +84,4 @@ class ThreadCachedArena {
 template <>
 struct IsArenaAllocator<ThreadCachedArena> : std::true_type { };
 
-}  // namespace folly
+} // namespace folly
index d67f3b8..3c05074 100644 (file)
@@ -393,4 +393,4 @@ class ThreadLocalPtr {
   mutable typename StaticMeta::EntryID id_;
 };
 
-}  // namespace folly
+} // namespace folly
index 3887cdd..42e7017 100644 (file)
@@ -73,4 +73,4 @@ int64_t TimeoutQueue::runInternal(int64_t now, bool onceOnly) {
   return nextExp;
 }
 
-}  // namespace folly
+} // namespace folly
index a20998b..9985e86 100644 (file)
@@ -126,4 +126,4 @@ class TimeoutQueue {
   Id nextId_;
 };
 
-}  // namespace folly
+} // namespace folly
index bf8d4b4..20e2de9 100644 (file)
@@ -570,7 +570,7 @@ bool greater_than_impl(LHS const lhs) {
 
 FOLLY_POP_WARNING
 
-} // namespace detail {
+} // namespace detail
 
 // same as `x < 0`
 template <typename T>
index 5517337..8adeb42 100644 (file)
@@ -169,4 +169,4 @@ std::tuple<Ts...> unwrapTryTuple(std::tuple<folly::Try<Ts>...>&& ts) {
       std::forward<std::tuple<folly::Try<Ts>...>>(ts));
 }
 
-} // folly
+} // namespace folly
index 91d160e..f38362b 100644 (file)
@@ -505,6 +505,6 @@ makeTryWith(F&& f);
 template <typename... Ts>
 std::tuple<Ts...> unwrapTryTuple(std::tuple<folly::Try<Ts>...>&& ts);
 
-} // folly
+} // namespace folly
 
 #include <folly/Try-inl.h>
index 2a8529e..808710a 100644 (file)
@@ -63,4 +63,4 @@ inline int uncaught_exceptions() noexcept {
 #endif
 }
 
-} // namespaces
+} // namespace folly
index 57ddfb4..d1bdfae 100644 (file)
@@ -36,7 +36,7 @@ void toLower(String& s) {
   }
 }
 
-}  // namespace
+} // namespace
 
 Uri::Uri(StringPiece str) : hasAuthority_(false), port_(0) {
   static const boost::regex uriRegex(
@@ -159,4 +159,4 @@ const std::vector<std::pair<std::string, std::string>>& Uri::getQueryParams() {
   return queryParams_;
 }
 
-}  // namespace folly
+} // namespace folly
index 6369d52..bfb8889 100644 (file)
@@ -118,6 +118,6 @@ class Uri {
   std::vector<std::pair<std::string, std::string>> queryParams_;
 };
 
-}  // namespace folly
+} // namespace folly
 
 #include <folly/Uri-inl.h>
index 84e275a..cd44d26 100644 (file)
@@ -164,4 +164,4 @@ inline Expected<uint64_t, DecodeVarintError> tryDecodeVarint(Range<T*>& data) {
   return val;
 }
 
-} // folly
+} // namespace folly
index da21e17..0085ac8 100644 (file)
@@ -116,7 +116,7 @@ void computeTables(FILE* file, const FingerprintPolynomial<DEG>& poly) {
   CHECK_ERR(fprintf(file, "\n};\n\n"));
 }
 
-}  // namespace
+} // namespace
 
 int main(int argc, char *argv[]) {
   gflags::ParseCommandLineFlags(&argc, &argv, true);
index bf082d9..b121a20 100755 (executable)
@@ -96,8 +96,8 @@ alignas(16) extern const uint64_t groupVarintSSEMasks[512] = {
     f.write("""
 };
 
-}  // namespace detail
-}  // namespace folly
+} // namespace detail
+} // namespace folly
 """)
 
 def main():
index ec1c8df..ccef419 100644 (file)
@@ -738,5 +738,5 @@ class FOLLY_ALIGNED(64) ConcurrentHashMapSegment {
   Atom<Buckets*> buckets_{nullptr};
   Mutex m_;
 };
-}
-} // folly::detail namespace
+} // namespace detail
+} // namespace folly
index ee64ffe..7f4f57e 100644 (file)
@@ -85,6 +85,5 @@ struct BitIteratorBase {
     ssize_t> type;
 };
 
-
-}  // namespace bititerator_detail
-}  // namespace folly
+} // namespace bititerator_detail
+} // namespace folly
index 8f0d70b..c6d1628 100644 (file)
@@ -164,5 +164,5 @@ using ApplyConstVisitor = ApplyConstVisitor1<
     typename ConstVisitorResult<V, Types...>::type,
     Types...>;
 
-}  // namespace dptr_detail
-}  // namespace folly
+} // namespace dptr_detail
+} // namespace folly
index db9a178..3934945 100644 (file)
@@ -138,5 +138,5 @@ class FingerprintPolynomial {
   uint64_t val_[1 + DEG/64];
 };
 
-}  // namespace detail
-}  // namespace folly
+} // namespace detail
+} // namespace folly
index f8a8dbc..8604a74 100644 (file)
@@ -31,7 +31,8 @@
 
 using namespace std::chrono;
 
-namespace folly { namespace detail {
+namespace folly {
+namespace detail {
 
 namespace {
 
@@ -268,8 +269,7 @@ FutexResult emulatedFutexWaitImpl(
   return FutexResult::AWOKEN;
 }
 
-} // anon namespace
-
+} // namespace
 
 /////////////////////////////////
 // Futex<> specializations
@@ -316,4 +316,5 @@ Futex<EmulatedFutexAtomic>::futexWaitImpl(
       this, expected, absSystemTime, absSteadyTime, waitMask);
 }
 
-}} // namespace folly::detail
+} // namespace detail
+} // namespace folly
index f389eca..57ec96f 100644 (file)
@@ -96,5 +96,5 @@ class GroupVarintBase {
   enum { kFullGroupSize = kHeaderSize + kGroupSize * sizeof(type) };
 };
 
-}  // namespace detail
-}  // namespace folly
+} // namespace detail
+} // namespace folly
index 6dcc9a7..20fd674 100644 (file)
@@ -85,5 +85,5 @@ class SlowFingerprint {
   FingerprintPolynomial<BITS-1> fp_;
 };
 
-}  // namespace detail
-}  // namespace folly
+} // namespace detail
+} // namespace folly
index fe72161..a88bfbb 100644 (file)
@@ -397,5 +397,5 @@ struct StaticMeta : StaticMetaBase {
   }
 };
 
-}  // namespace threadlocal_detail
-}  // namespace folly
+} // namespace threadlocal_detail
+} // namespace folly
index ea8552c..325060f 100644 (file)
@@ -956,6 +956,6 @@ class FormatValue<detail::DefaultValueWrapper<dynamic, V>> {
   const detail::DefaultValueWrapper<dynamic, V>& val_;
 };
 
-}  // namespaces
+} // namespace folly
 
 #undef FB_DYNAMIC_APPLY
index d497672..0b1960c 100644 (file)
@@ -105,7 +105,7 @@ struct BitsTraits<T, typename std::enable_if<
   }
 };
 
-}  // namespace detail
+} // namespace detail
 
 /**
  * Wrapper class with static methods for various bit-level operations,
@@ -312,4 +312,4 @@ inline size_t Bits<T, Traits>::count(const T* begin, const T* end) {
   return n;
 }
 
-}  // namespace folly
+} // namespace folly
index c4b726b..4430e29 100644 (file)
@@ -213,7 +213,7 @@ template <typename Fn> EnableForArgTypes<Fn, int64_t, std::string>
 invokeForKeyValue(Fn fn, const folly::dynamic& k, const folly::dynamic& v) {
   fn(k.asInt(), v.asString());
 }
-}  // namespace detail
+} // namespace detail
 
 template <typename Fn>
 void DynamicParser::optional(const folly::dynamic& key, Fn fn) {
@@ -300,4 +300,4 @@ inline const folly::dynamic& DynamicParser::ParserStack::value() const{
   return *value_;
 }
 
-}  // namespace folly
+} // namespace folly
index f6fe315..9c90317 100644 (file)
@@ -42,7 +42,7 @@ folly::dynamic& insertAtKey(
     "Unsupported key type ", key.typeName(), " of ", detail::toPseudoJson(key)
   );
 }
-}  // anonymous namespace
+} // namespace
 
 void DynamicParser::reportError(
     const folly::dynamic* lookup_k,
@@ -187,6 +187,6 @@ std::string toPseudoJson(const folly::dynamic& d) {
   ss << d;
   return ss.str();
 }
-}  // namespace detail
+} // namespace detail
 
-}  // namespace folly
+} // namespace folly
index c84597f..386eed3 100644 (file)
@@ -188,7 +188,7 @@ namespace detail {
 // Firstly, the input dynamic need not correspond to valid JSON.  Secondly,
 // wrapError() uses integer-keyed objects to report arrary-indexing errors.
 std::string toPseudoJson(const folly::dynamic& d);
-}  // namespace detail
+} // namespace detail
 
 /**
  * With DynamicParser::OnError::THROW, reports the first error.
@@ -392,6 +392,6 @@ class DynamicParser {
   bool allowNonStringKeyErrors_{false};  // See the setter's docblock.
 };
 
-}  // namespace folly
+} // namespace folly
 
 #include <folly/experimental/DynamicParser-inl.h>
index 20d106a..15d3d5d 100644 (file)
@@ -516,7 +516,7 @@ class UpperBitsReader : ForwardPointers<Encoder::forwardQuantum>,
   ValueType value_;
 };
 
-}  // namespace detail
+} // namespace detail
 
 // If kUnchecked = true the caller must guarantee that all the
 // operations return valid elements, i.e., they would never return
index ee5717d..f2f806c 100644 (file)
@@ -195,4 +195,4 @@ void EventCount::await(Condition condition) {
   }
 }
 
-}  // namespace folly
+} // namespace folly
index c8d1c16..a8c3c12 100644 (file)
@@ -334,4 +334,4 @@ inline bool FlatCombiningPriorityQueue<T, PriorityQueue, Mutex, Atom>::tryPeek(
   } // outer while loop
 }
 
-} // namespace folly {
+} // namespace folly
index 2a94501..63a2ad7 100644 (file)
@@ -83,7 +83,7 @@ struct UniformDistributionFunctor {
   milliseconds operator()() { return milliseconds(dist(generator)); }
 };
 
-} // anonymous namespace
+} // namespace
 
 FunctionScheduler::FunctionScheduler() {}
 
index bf14f33..48d8dd2 100644 (file)
@@ -225,4 +225,4 @@ class FutureDAGFunctor {
   virtual ~FutureDAGFunctor(){}
 };
 
-} // folly
+} // namespace folly
index 972b62d..a98de96 100644 (file)
@@ -147,6 +147,6 @@ struct Haswell : public Nehalem {
 #endif
   }
 };
-}
-}
-} // namespaces
+} // namespace instructions
+} // namespace compression
+} // namespace folly
index 481efd0..91625a7 100644 (file)
@@ -165,4 +165,4 @@ JemallocNodumpAllocator& globalJemallocNodumpAllocator() {
   return *instance;
 }
 
-} // folly
+} // namespace folly
index e6756aa..93b14f7 100644 (file)
@@ -115,4 +115,4 @@ class JemallocNodumpAllocator {
  */
 JemallocNodumpAllocator& globalJemallocNodumpAllocator();
 
-} // folly
+} // namespace folly
index 19f8666..ebb7366 100644 (file)
@@ -37,7 +37,7 @@ std::string guessProgramName() {
   }
 }
 
-}  // namespace
+} // namespace
 
 ProgramExit::ProgramExit(int status, const std::string& msg)
   : std::runtime_error(msg),
@@ -271,4 +271,4 @@ void NestedCommandLineApp::doRun(const std::vector<std::string>& args) {
   info.command(vm, cmdArgs);
 }
 
-}  // namespaces
+} // namespace folly
index b4a9865..2421034 100644 (file)
@@ -153,4 +153,4 @@ class NestedCommandLineApp {
   std::map<std::string, std::string> aliases_;
 };
 
-}  // namespaces
+} // namespace folly
index 842cfbc..21f0fdd 100644 (file)
@@ -244,7 +244,7 @@ const std::unordered_map<std::string, FlagAdder> gFlagAdders = {
 #undef X
 };
 
-}  // namespace
+} // namespace
 
 po::options_description getGFlags(ProgramOptionsStyle style) {
   static const std::unordered_set<std::string> gSkipFlags{
@@ -316,7 +316,7 @@ NestedCommandLineParseResult doParseNestedCommandLine(
   return result;
 }
 
-}  // namespace
+} // namespace
 
 NestedCommandLineParseResult parseNestedCommandLine(
     int argc, const char* const argv[],
@@ -330,4 +330,4 @@ NestedCommandLineParseResult parseNestedCommandLine(
   return doParseNestedCommandLine(po::command_line_parser(cmdline), desc);
 }
 
-}  // namespaces
+} // namespace folly
index d92b038..38aacd2 100644 (file)
@@ -82,4 +82,4 @@ NestedCommandLineParseResult parseNestedCommandLine(
     const std::vector<std::string>& cmdline,
     const boost::program_options::options_description& desc);
 
-}  // namespaces
+} // namespace folly
index 416874d..ae15dd3 100644 (file)
@@ -42,4 +42,4 @@ void stringPieceDel(StringPiece piece, const Alloc& alloc) {
     .deallocate(const_cast<char*>(piece.data()), piece.size());
 }
 
-} // folly
+} // namespace folly
index d828d65..8c2c1ed 100644 (file)
@@ -211,4 +211,4 @@ class StringKeyedMap
   }
 };
 
-} // folly
+} // namespace folly
index a4befc0..7b48d23 100644 (file)
@@ -196,4 +196,4 @@ class StringKeyedSetBase
 
 using StringKeyedSet = StringKeyedSetBase<>;
 
-} // folly
+} // namespace folly
index 9acf92c..41180cb 100644 (file)
@@ -236,4 +236,4 @@ class StringKeyedUnorderedMap
   }
 };
 
-} // folly
+} // namespace folly
index 4fc1b71..11317ed 100644 (file)
@@ -230,4 +230,4 @@ class BasicStringKeyedUnorderedSet
 
 typedef BasicStringKeyedUnorderedSet<> StringKeyedUnorderedSet;
 
-} // folly
+} // namespace folly
index cbaa324..f89e1af 100644 (file)
@@ -50,7 +50,7 @@ fs::path generateUniquePath(fs::path path, StringPiece namePrefix) {
   return path;
 }
 
-}  // namespace
+} // namespace
 
 TemporaryFile::TemporaryFile(StringPiece namePrefix,
                              fs::path dir,
@@ -175,7 +175,7 @@ bool hasNoPCREPatternMatch(StringPiece pattern, StringPiece target) {
   return !hasPCREPatternMatch(pattern, target);
 }
 
-}  // namespace detail
+} // namespace detail
 
 CaptureFD::CaptureFD(int fd, ChunkCob chunk_cob)
     : chunkCob_(std::move(chunk_cob)), fd_(fd), readOffset_(0) {
@@ -222,5 +222,5 @@ std::string CaptureFD::readIncremental() {
   return std::string(buf.get(), size);
 }
 
-}  // namespace test
-}  // namespace folly
+} // namespace test
+} // namespace folly
index a02a1a8..b6d2ad7 100644 (file)
@@ -167,9 +167,9 @@ auto msvcSuppressAbortOnInvalidParams(Func func) -> decltype(func()) {
   )
 
 namespace detail {
-  bool hasPCREPatternMatch(StringPiece pattern, StringPiece target);
-  bool hasNoPCREPatternMatch(StringPiece pattern, StringPiece target);
-}  // namespace detail
+bool hasPCREPatternMatch(StringPiece pattern, StringPiece target);
+bool hasNoPCREPatternMatch(StringPiece pattern, StringPiece target);
+} // namespace detail
 
 /**
  * Use these patterns together with CaptureFD and EXPECT_PCRE_MATCH() to
@@ -235,5 +235,5 @@ class CaptureFD {
   off_t readOffset_;  // for incremental reading
 };
 
-}  // namespace test
-}  // namespace folly
+} // namespace test
+} // namespace folly
index 9397d90..b808ac1 100644 (file)
@@ -93,7 +93,7 @@ struct TupleSelect<TemplateSeq<std::size_t, Ns...>> {
   }
 };
 
-}  // namespace detail
+} // namespace detail
 
 // Return a tuple consisting of the elements at a range of indices.
 //
@@ -122,4 +122,4 @@ auto tuplePrepend(T&& car, U&& cdr)
                         std::forward<U>(cdr));
 }
 
-}  // namespaces
+} // namespace folly
index cbf7f63..845fcdb 100644 (file)
@@ -53,4 +53,4 @@ __cxa_eh_globals* __cxa_get_globals(void) noexcept;
 __cxa_eh_globals* __cxa_get_globals_fast(void) noexcept;
 }
 
-}  // namespace __cxxabiv1
+} // namespace __cxxabiv1
index a533985..232b09f 100644 (file)
@@ -40,7 +40,7 @@ typedef StackTraceStack* (*GetExceptionStackTraceStackType)(void);
 GetExceptionStackTraceStackType getExceptionStackTraceStackFn;
 }
 
-}  // namespace
+} // namespace
 
 namespace folly {
 namespace exception_tracer {
@@ -110,7 +110,7 @@ bool isAbiCppException(const __cxa_exception* exc) {
   return (exc->unwindHeader.exception_class & 0xffffffff) == cppClass;
 }
 
-}  // namespace
+} // namespace
 
 std::vector<ExceptionInfo> getCurrentExceptions() {
   struct Once {
@@ -212,7 +212,7 @@ void unexpectedHandler() {
   origUnexpected();
 }
 
-}  // namespace
+} // namespace
 
 void installHandlers() {
   struct Once {
@@ -224,5 +224,5 @@ void installHandlers() {
   static Once once;
 }
 
-}  // namespace exception_tracer
-}  // namespace folly
+} // namespace exception_tracer
+} // namespace folly
index 9bd632b..03c51b3 100644 (file)
@@ -52,5 +52,5 @@ std::vector<ExceptionInfo> getCurrentExceptions();
  */
 void installHandlers();
 
-}  // namespace exception_tracer
-}  // namespace folly
+} // namespace exception_tracer
+} // namespace folly
index 04d29e9..dcee569 100644 (file)
@@ -84,8 +84,8 @@ DECLARE_CALLBACK(CxaRethrow);
 DECLARE_CALLBACK(CxaEndCatch);
 DECLARE_CALLBACK(RethrowException);
 
-} // exception_tracer
-} // folly
+} // namespace exception_tracer
+} // namespace folly
 
 // Clang is smart enough to understand that the symbols we're loading
 // are [[noreturn]], but GCC is not. In order to be able to build with
index 358f701..63fe1ce 100644 (file)
@@ -679,4 +679,4 @@ class FlatCombining {
   }
 };
 
-} // namespace folly {
+} // namespace folly
index 17c25ca..4736dfa 100644 (file)
@@ -236,4 +236,4 @@ class FcCustomExample : public FlatCombining<
   Data data_;
 };
 
-} // namespace folly {
+} // namespace folly
index 623563e..81007de 100644 (file)
@@ -220,5 +220,5 @@ uint64_t run_test(
   }
 }
 
-} // namespace test {
-} // namespace folly {
+} // namespace test
+} // namespace folly
index 2e49e34..4aca6c5 100644 (file)
@@ -174,8 +174,8 @@ inline void benches(std::string name) {
   std::cout << "----------------------------------------------------------\n";
 }
 
-} // namespace hazptr {
-} // namespace folly {
+} // namespace hazptr
+} // namespace folly
 
 /*
 ------------------------------------------- no amb - no tc
index cbcf88e..7627c44 100644 (file)
@@ -74,5 +74,5 @@ class LockFreeLIFO {
   std::atomic<Node*> head_ = {nullptr};
 };
 
-} // namespace folly {
-} // namespace hazptr {
+} // namespace folly
+} // namespace hazptr
index 49d561a..81b79ca 100644 (file)
@@ -247,5 +247,5 @@ class MWMRListSet {
   }
 };
 
-} // namespace folly {
-} // namespace hazptr {
+} // namespace folly
+} // namespace hazptr
index d0bc978..6df6a3c 100644 (file)
@@ -139,5 +139,5 @@ class SWMRListSet {
   }
 };
 
-} // namespace folly {
-} // namespace hazptr {
+} // namespace folly
+} // namespace hazptr
index 9d44c2e..9a3ed27 100644 (file)
@@ -62,5 +62,5 @@ class WideCAS {
   }
 };
 
-} // namespace folly {
-} // namespace hazptr {
+} // namespace folly
+} // namespace hazptr
index bb049f8..d1869df 100644 (file)
@@ -90,5 +90,5 @@ inline memory_resource* new_delete_resource() {
   return &mr;
 }
 
-} // namespace folly {
-} // namespace hazptr {
+} // namespace folly
+} // namespace hazptr
index 614225c..29294de 100644 (file)
@@ -47,5 +47,5 @@ class Node1 : public hazptr_obj_base<Node1, MyReclaimerFree<Node1>> {
   char a[100];
 };
 
-} // namespace folly {
-} // namespace hazptr {
+} // namespace folly
+} // namespace hazptr
index b8dc58e..9d1b100 100644 (file)
@@ -49,5 +49,5 @@ inline void mineReclaimFnDelete(Node2* p) {
   delete p;
 }
 
-} // namespace folly {
-} // namespace hazptr {
+} // namespace folly
+} // namespace hazptr
index 59dc866..c84b868 100644 (file)
@@ -383,7 +383,7 @@ std::ostream& operator<<(std::ostream& os, const iocb& cb) {
   return os;
 }
 
-} // anonymous namespace
+} // namespace
 
 std::ostream& operator<<(std::ostream& os, const AsyncIOOp& op) {
   os << "{" << op.state_ << ", ";
index eb267f6..7540c8a 100644 (file)
@@ -284,7 +284,7 @@ void testReads(const std::vector<TestSpec>& specs, AsyncIO::PollMode pollMode) {
   testReadsQueued(specs, pollMode);
 }
 
-} // anonymous namespace
+} // namespace
 
 TEST(AsyncIO, ZeroAsyncDataNotPollable) {
   testReads({{0, 0}}, AsyncIO::NOT_POLLABLE);
index a10c380..49d5525 100644 (file)
@@ -55,7 +55,7 @@ std::string formatMsg(
 
   return formatter.formatMessage(logMessage, category);
 }
-} // unnamed namespace
+} // namespace
 
 TEST(GlogFormatter, log) {
   auto tid = getOSThreadID();
index 3468c29..42e2564 100644 (file)
@@ -52,7 +52,7 @@ StringPiece stripBuckOutPrefix(StringPiece filename) {
     idx = end + 1;
   }
 }
-} // unnamed namespace
+} // namespace
 
 std::string getXlogCategoryNameForFile(StringPiece filename) {
   // Buck mangles the directory layout for header files.  Rather than including
index 9603051..64acdcb 100644 (file)
@@ -326,7 +326,7 @@ bool isColorfulTty(int options, int fd) {
   return !(term == nullptr || term[0] == '\0' || strcmp(term, "dumb") == 0);
 }
 
-} // anonymous namespace
+} // namespace
 
 OStreamSymbolizePrinter::OStreamSymbolizePrinter(std::ostream& out, int options)
     : SymbolizePrinter(options, isColorfulTty(options, getFD(out))),
index 0a1ec16..f8b7766 100644 (file)
@@ -253,7 +253,7 @@ T testValue(int bits) {
   CHECK_LE(value, std::numeric_limits<T>::max());
   return static_cast<T>(value);
 }
-} // anonymous namespace
+} // namespace
 
 TEST(Bits, Boundaries) {
   uint8_t buf[20];
index 55af37d..2583a66 100644 (file)
@@ -41,7 +41,7 @@ uint8_t slowDefaultNumLowerBits(size_t upperBound, size_t size) {
   return uint8_t(folly::findLastSet(upperBound / size) - 1);
 }
 
-}  // namespace
+} // namespace
 
 TEST(EliasFanoCoding, defaultNumLowerBits) {
   // Verify that slowDefaultNumLowerBits and optimized
@@ -207,7 +207,7 @@ void free() {
   list.free();
 }
 
-}  // namespace bm
+} // namespace bm
 
 BENCHMARK(Next, iters) {
   bmNext<bm::Reader>(bm::list, bm::data, iters);
index 80fdcc4..4f936ae 100644 (file)
@@ -74,7 +74,7 @@ void randomPartition(Random& random, T key, int n,
   }
 }
 
-}  // namespace
+} // namespace
 
 TEST(EventCount, Simple) {
   // We're basically testing for no deadlock.
index 5da41d2..73088c2 100644 (file)
@@ -52,7 +52,7 @@ void delay(int n) {
   usleep(usec.count());
 }
 
-} // unnamed namespace
+} // namespace
 
 TEST(FunctionScheduler, StartAndShutdown) {
   FunctionScheduler fs;
@@ -516,7 +516,7 @@ class PThreadCreateFailure {
 };
 
 std::atomic<int> PThreadCreateFailure::forceFailure_{0};
-} // unnamed namespce
+} // namespace
 
 // Replace the system pthread_create() function with our own stub, so we can
 // trigger failures in the StartThrows() test.
index 42ae2b1..ec7817e 100644 (file)
@@ -157,7 +157,7 @@ void runEcho(const po::variables_map& options,
   }
 }
 
-}  // namespace
+} // namespace
 
 int main(int argc, char *argv[]) {
   // Initialize a NestedCommandLineApp object.
index 0b3bd38..28e5e5e 100644 (file)
@@ -60,7 +60,7 @@ std::string callHelper(std::initializer_list<std::string> args,
   return p.first;
 }
 
-}  // namespace
+} // namespace
 
 TEST(ProgramOptionsTest, Errors) {
   callHelper({}, 1);
index da40461..1c3c272 100644 (file)
@@ -38,7 +38,7 @@ void foo(const po::variables_map& options,
   }
 }
 
-}  // namespace
+} // namespace
 
 int main(int argc, char *argv[]) {
   folly::NestedCommandLineApp app("", "0.1", "", "", init);
index 208c841..2a662af 100644 (file)
@@ -62,7 +62,7 @@ std::string callHelper(ProgramOptionsStyle style,
   return p.first;
 }
 
-}  // namespace
+} // namespace
 
 // name value
 
index 12691b8..a781c3e 100644 (file)
@@ -36,7 +36,7 @@ void print(const po::variables_map& vm, const std::string& name) {
          name.c_str(),
          folly::to<std::string>(v.as<T>()).c_str());
 }
-}  // namespace
+} // namespace
 
 int main(int argc, char *argv[]) {
   po::options_description desc;
index 549112f..6e14d7b 100644 (file)
@@ -222,4 +222,4 @@ AtomicBatchDispatcher<InputT, ResultT> createAtomicBatchDispatcher(
 }
 
 } // namespace fibers
-} // manespace folly
+} // namespace folly
index 854c915..280162b 100644 (file)
@@ -130,5 +130,5 @@ class FiberImpl {
   FiberContext fiberContext_;
   MainContext mainContext_;
 };
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
index f0aa4c9..3ea88fb 100644 (file)
@@ -124,5 +124,5 @@ inline void EventBaseLoopController::timedSchedule(
   delay_ms = std::max<decltype(delay_ms)>(delay_ms, 0);
   eventBase_->tryRunAfterDelay(func, uint32_t(delay_ms));
 }
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
index cab36c0..5bc4e8c 100644 (file)
@@ -107,7 +107,7 @@ class EventBaseLoopController : public LoopController {
 
   friend class FiberManager;
 };
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
 
 #include "EventBaseLoopController-inl.h"
index fe86133..3ca843f 100644 (file)
@@ -72,5 +72,5 @@ void Fiber::LocalData::dataHeapDestructor(void* ptr) {
   reinterpret_cast<T*>(ptr)->~T();
   freeHeapBuffer(ptr);
 }
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
index f5995de..10a2e64 100644 (file)
@@ -49,7 +49,7 @@ static size_t nonMagicInBytes(unsigned char* stackLimit, size_t stackSize) {
   return (end - firstNonMagic) * sizeof(uint64_t);
 }
 
-} // anonymous namespace
+} // namespace
 
 void Fiber::resume() {
   DCHECK_EQ(state_, AWAITING);
index 8e343b3..0b423a1 100644 (file)
@@ -47,7 +47,7 @@ inline FiberManager::Options preprocessOptions(FiberManager::Options opts) {
   return opts;
 }
 
-} // anonymous
+} // namespace
 
 inline void FiberManager::ensureLoopScheduled() {
   if (isLoopScheduled_) {
index b6f0624..073c14f 100644 (file)
@@ -35,7 +35,7 @@ typename std::enable_if<
   g(id);
 }
 
-} // anonymous namespace
+} // namespace
 
 template <class InputIterator, class F>
 inline void forEach(InputIterator first, InputIterator last, F&& f) {
@@ -83,5 +83,5 @@ inline void forEach(InputIterator first, InputIterator last, F&& f) {
     std::rethrow_exception(e);
   }
 }
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
index 7482716..b93aeb6 100644 (file)
@@ -38,7 +38,7 @@ namespace fibers {
  */
 template <class InputIterator, class F>
 inline void forEach(InputIterator first, InputIterator last, F&& f);
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
 
 #include <folly/fibers/ForEach-inl.h>
index 2319499..0c3be85 100644 (file)
@@ -319,5 +319,5 @@ void GuardPageAllocator::deallocate(unsigned char* limit, size_t size) {
     fallbackAllocator_.deallocate(limit, size);
   }
 }
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
index 91dc302..b2dfb84 100644 (file)
@@ -52,5 +52,5 @@ class GuardPageAllocator {
   std::allocator<unsigned char> fallbackAllocator_;
   bool useGuardPages_{true};
 };
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
index a797d32..f459cfd 100644 (file)
@@ -64,5 +64,5 @@ class LoopController {
    */
   virtual void timedSchedule(std::function<void()> func, TimePoint time) = 0;
 };
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
index e11cbc8..c41fb18 100644 (file)
@@ -109,5 +109,5 @@ class SimpleLoopController : public LoopController {
 
   friend class FiberManager;
 };
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
index 9717dda..73e9b6d 100644 (file)
@@ -1916,7 +1916,7 @@ void validateResults(
   EXPECT_EQ(numResultsFilled, expectedNumResults);
 }
 
-} // AtomicBatchDispatcherTesting
+} // namespace AtomicBatchDispatcherTesting
 
 #define SET_UP_TEST_FUNC                                        \
   using namespace AtomicBatchDispatcherTesting;                 \
index 1f3b8b7..81527f7 100644 (file)
@@ -52,7 +52,7 @@ struct ExtractFirstMemfn<Ret (T::*)(First, Args...) const> {
   typedef First type;
 };
 
-} // detail
+} // namespace detail
 
 /** Default - use boost */
 template <typename F, typename Enable = void>
@@ -67,5 +67,5 @@ struct FirstArgOf<F, typename std::enable_if<std::is_class<F>::value>::type> {
   typedef
       typename detail::ExtractFirstMemfn<decltype(&F::operator())>::type type;
 };
-}
-} // folly::fibers
+} // namespace fibers
+} // namespace folly
index 49b3c5d..9f9b61e 100644 (file)
@@ -52,4 +52,4 @@ class DrivableExecutor : public virtual Executor {
   virtual void drive() = 0;
 };
 
-} // folly
+} // namespace folly
index 919b239..babaeb1 100644 (file)
@@ -533,6 +533,6 @@ class Future {
   }
 };
 
-} // folly
+} // namespace folly
 
 #include <folly/futures/Future-inl.h>
index 7f69c41..b7e3165 100644 (file)
@@ -87,4 +87,4 @@ void ManualExecutor::advanceTo(TimePoint const& t) {
   run();
 }
 
-} // folly
+} // namespace folly
index 4ab0cd6..b98047a 100644 (file)
@@ -36,4 +36,4 @@ class QueuedImmediateExecutor : public Executor {
   }
 };
 
-} // folly
+} // namespace folly
index eb1151f..a2fd9cf 100644 (file)
@@ -141,6 +141,6 @@ std::shared_ptr<Timekeeper> getTimekeeperSingleton() {
   return timekeeperSingleton_.try_get();
 }
 
-} // detail
+} // namespace detail
 
-} // folly
+} // namespace folly
index fbb1da4..7adb08d 100644 (file)
@@ -45,4 +45,4 @@ class ThreadWheelTimekeeper : public Timekeeper {
   HHWheelTimer::UniquePtr wheelTimer_;
 };
 
-} // folly
+} // namespace folly
index e09546f..f6d838d 100644 (file)
@@ -40,7 +40,7 @@ void someThens(size_t n) {
   }
 }
 
-} // anonymous namespace
+} // namespace
 
 BENCHMARK(constantFuture) {
   makeFuture(42);
index fc57e6d..7f02412 100644 (file)
@@ -69,4 +69,4 @@ void TestExecutor::addImpl(Func f) {
   cv_.notify_one();
 }
 
-} // folly
+} // namespace folly
index f022bc0..dc82a65 100644 (file)
@@ -47,4 +47,4 @@ class TestExecutor : public Executor {
   std::vector<std::thread> workers_;
 };
 
-} // folly
+} // namespace folly
index 9f7c5d1..e7a8e41 100644 (file)
@@ -2357,7 +2357,7 @@ inline detail::Skip skip(size_t count) { return detail::Skip(count); }
 inline detail::Batch batch(size_t batchSize) {
   return detail::Batch(batchSize);
 }
-} // gen
-} // folly
+} // namespace gen
+} // namespace folly
 
 FOLLY_POP_WARNING
index fbc224c..1f8a59e 100644 (file)
@@ -822,7 +822,7 @@ UnwrapOr unwrapOr(Fallback&& fallback) {
   return UnwrapOr(std::forward<Fallback>(fallback));
 }
 
-} // gen
-} // folly
+} // namespace gen
+} // namespace folly
 
 #include <folly/gen/Base-inl.h>
index 3d6c988..4c7d64b 100644 (file)
@@ -373,8 +373,8 @@ class Chain : public GenImpl<Value,
   static constexpr bool infinite = First::infinite || Second::infinite;
 };
 
-} // detail
-} // gen
-} // folly
+} // namespace detail
+} // namespace gen
+} // namespace folly
 
 FOLLY_POP_WARNING
index 731095e..d4592d0 100644 (file)
@@ -37,8 +37,8 @@ class Composed;
 template <class Value, class First, class Second>
 class Chain;
 
-} // detail
-} // gen
-} // folly
+} // namespace detail
+} // namespace gen
+} // namespace folly
 
 #include <folly/gen/Core-inl.h>
index f291b47..dde53bc 100644 (file)
@@ -383,5 +383,5 @@ void SpookyHashV1::Final(uint64_t *hash1, uint64_t *hash2)
     *hash2 = h1;
 }
 
-}  // namespace hash
-}  // namespace folly
+} // namespace hash
+} // namespace folly
index bb457d5..90460e0 100644 (file)
@@ -299,5 +299,5 @@ private:
     uint8_t  m_remainder;           // length of unhashed data stashed in m_data
 };
 
-}  // namespace hash
-}  // namespace folly
+} // namespace hash
+} // namespace folly
index 3a43b9f..2ca531d 100644 (file)
@@ -384,5 +384,5 @@ void SpookyHashV2::Final(uint64_t *hash1, uint64_t *hash2) const
     *hash2 = h1;
 }
 
-}  // namespace hash
-}  // namespace folly
+} // namespace hash
+} // namespace folly
index 9cc3474..1e154d4 100644 (file)
@@ -304,5 +304,5 @@ private:
     uint8_t  m_remainder;          // length of unhashed data stashed in m_data
 };
 
-}  // namespace hash
-}  // namespace folly
+} // namespace hash
+} // namespace folly
index 85b726b..3a120ba 100644 (file)
@@ -30,4 +30,4 @@ namespace folly {
 
 void init(int* argc, char*** argv, bool removeFlags = true);
 
-} // folly
+} // namespace folly
index 80741e3..40f74e7 100644 (file)
@@ -79,7 +79,7 @@ void takeOwnershipError(bool freeOnError, void* buf,
   }
 }
 
-} // unnamed namespace
+} // namespace
 
 namespace folly {
 
@@ -1048,4 +1048,4 @@ bool IOBufEqual::operator()(const IOBuf& a, const IOBuf& b) const {
   }
 }
 
-} // folly
+} // namespace folly
index 3e68f47..bbf698c 100644 (file)
@@ -218,7 +218,7 @@ struct IsUniquePtrToSL<
   std::unique_ptr<T, D>,
   typename std::enable_if<std::is_standard_layout<T>::value>::type>
   : public std::true_type { };
-}  // namespace detail
+} // namespace detail
 
 class IOBuf {
  public:
@@ -1543,6 +1543,6 @@ class IOBuf::Iterator : public boost::iterator_facade<
 inline IOBuf::Iterator IOBuf::begin() const { return cbegin(); }
 inline IOBuf::Iterator IOBuf::end() const { return cend(); }
 
-} // folly
+} // namespace folly
 
 FOLLY_POP_WARNING
index 33c97bc..df1518e 100644 (file)
@@ -62,7 +62,7 @@ appendToChain(unique_ptr<IOBuf>& dst, unique_ptr<IOBuf>&& src, bool pack) {
   }
 }
 
-} // anonymous namespace
+} // namespace
 
 namespace folly {
 
@@ -318,4 +318,4 @@ void IOBufQueue::gather(uint64_t maxLength) {
   }
 }
 
-} // folly
+} // namespace folly
index c90deaf..d4201fb 100644 (file)
@@ -322,4 +322,4 @@ class IOBufQueue {
   std::unique_ptr<folly::IOBuf> head_;
 };
 
-} // folly
+} // namespace folly
index d64a164..ba5aac4 100644 (file)
@@ -266,4 +266,4 @@ void AsyncPipeWriter::handleWrite() {
   }
 }
 
-} // folly
+} // namespace folly
index c98206e..08db3a3 100644 (file)
@@ -179,4 +179,4 @@ class AsyncPipeWriter : public EventHandler,
   }
 };
 
-} // folly
+} // namespace folly
index e6513f8..2b1aa88 100644 (file)
@@ -199,7 +199,7 @@ void* initsslBioMethod(void) {
   return nullptr;
 }
 
-} // anonymous namespace
+} // namespace
 
 namespace folly {
 
index 985f3d3..8a70d77 100644 (file)
@@ -1070,6 +1070,4 @@ void AsyncServerSocket::backoffTimeoutExpired() {
   }
 }
 
-
-
-} // folly
+} // namespace folly
index f770612..fad20a0 100644 (file)
@@ -876,4 +876,4 @@ class AsyncServerSocket : public DelayedDestruction
   ConnectionEventCallback* connectionEventCallback_{nullptr};
 };
 
-} // folly
+} // namespace folly
index 8c5c324..b1a83cd 100644 (file)
@@ -99,4 +99,4 @@ void AsyncSignalHandler::libeventCallback(libevent_fd_t signum,
   handler->signalReceived(int(signum));
 }
 
-} // folly
+} // namespace folly
index 0566553..39398f8 100644 (file)
@@ -114,4 +114,4 @@ class AsyncSignalHandler {
   SignalEventMap signalEvents_;
 };
 
-} // folly
+} // namespace folly
index f32da3a..7f8c5f1 100644 (file)
@@ -2523,4 +2523,4 @@ void AsyncSocket::setBufferCallback(BufferCallback* cb) {
   bufferCallback_ = cb;
 }
 
-} // folly
+} // namespace folly
index 09363a3..beff1a0 100644 (file)
@@ -1185,4 +1185,4 @@ class AsyncSocket : virtual public AsyncTransportWrapper {
 #pragma vtordisp(pop)
 #endif
 
-} // folly
+} // namespace folly
index 2033be0..7732b56 100644 (file)
@@ -124,4 +124,4 @@ class AsyncSocketException : public std::runtime_error {
   }
 };
 
-} // folly
+} // namespace folly
index 28c8bbc..f08b777 100644 (file)
@@ -156,4 +156,4 @@ void AsyncTimeout::libeventCallback(libevent_fd_t fd, short events, void* arg) {
   timeout->timeoutExpired();
 }
 
-} // folly
+} // namespace folly
index bb02efb..dbe81dc 100644 (file)
@@ -260,7 +260,7 @@ struct async_timeout_wrapper:
   TCallback callback_;
 };
 
-} // namespace detail {
+} // namespace detail
 
 template <typename TCallback>
 std::unique_ptr<AsyncTimeout> AsyncTimeout::make(
@@ -286,4 +286,4 @@ std::unique_ptr<AsyncTimeout> AsyncTimeout::schedule(
   return wrapper;
 }
 
-} // folly
+} // namespace folly
index 337fba9..ca5cc4d 100644 (file)
@@ -694,4 +694,4 @@ class AsyncTransportWrapper : virtual public AsyncTransport,
   virtual std::string getSecurityProtocol() const { return ""; }
 };
 
-} // folly
+} // namespace folly
index f712dd0..d371fd4 100644 (file)
@@ -218,4 +218,4 @@ class AsyncUDPServerSocket : private AsyncUDPSocket::ReadCallback
   bool reusePort_{false};
 };
 
-} // Namespace
+} // namespace folly
index 54ca73a..4d195d3 100644 (file)
@@ -297,4 +297,4 @@ bool AsyncUDPSocket::updateRegistration() noexcept {
   return registerHandler(uint16_t(flags | PERSIST));
 }
 
-} // Namespace
+} // namespace folly
index 892d9c9..2144942 100644 (file)
@@ -188,4 +188,4 @@ class AsyncUDPSocket : public EventHandler {
   bool reusePort_{false};
 };
 
-} // Namespace
+} // namespace folly
index c46b8ff..9063d0c 100644 (file)
@@ -119,4 +119,4 @@ class DelayedDestruction : public DelayedDestructionBase {
     delete this;
   }
 };
-} // folly
+} // namespace folly
index 2b329db..5edd64b 100644 (file)
@@ -304,4 +304,4 @@ inline bool operator !=(
     const DelayedDestructionBase::IntrusivePtr<RightAliasType>& right) {
   return left != right.get();
 }
-} // folly
+} // namespace folly
index 11c3a60..7ef3c8a 100644 (file)
@@ -756,4 +756,4 @@ VirtualEventBase& EventBase::getVirtualEventBase() {
   return *virtualEventBase_;
 }
 
-} // folly
+} // namespace folly
index 2982a64..303fd42 100644 (file)
@@ -779,4 +779,4 @@ bool EventBase::runImmediatelyOrRunInEventBaseThreadAndWait(
   return runImmediatelyOrRunInEventBaseThreadAndWait([=] { fn(arg); });
 }
 
-} // folly
+} // namespace folly
index 7efc8af..26c3ac5 100644 (file)
@@ -87,4 +87,4 @@ EventBase * EventBaseManager::getEventBase() const {
   return info->eventBase;
 }
 
-} // folly
+} // namespace folly
index 31de201..d4f91e5 100644 (file)
@@ -158,4 +158,4 @@ class EventBaseManager {
   std::shared_ptr<folly::EventBaseObserver> observer_;
 };
 
-} // folly
+} // namespace folly
index 72a3740..66f6e24 100644 (file)
@@ -178,4 +178,4 @@ bool EventHandler::isPending() const {
   return false;
 }
 
-} // folly
+} // namespace folly
index 80c405e..59be7bf 100644 (file)
@@ -185,4 +185,4 @@ class EventHandler : private boost::noncopyable {
   EventBase* eventBase_;
 };
 
-} // folly
+} // namespace folly
index fef7990..2a1e613 100644 (file)
@@ -56,4 +56,4 @@ class EventUtil {
   }
 };
 
-} // folly
+} // namespace folly
index 8354d4c..96ad8af 100644 (file)
@@ -314,4 +314,4 @@ int64_t HHWheelTimer::calcNextTick() {
   }
 }
 
-} // folly
+} // namespace folly
index 89cf1f1..d670e3b 100644 (file)
@@ -299,4 +299,4 @@ class HHWheelTimer : private folly::AsyncTimeout,
   }
 };
 
-} // folly
+} // namespace folly
index e57ef66..048d0f9 100644 (file)
@@ -884,4 +884,4 @@ NotificationQueue<MessageT>::Consumer::make(TCallback&& callback) {
           std::forward<TCallback>(callback)));
 }
 
-} // folly
+} // namespace folly
index 501245b..29b202f 100644 (file)
@@ -699,4 +699,4 @@ operator<<(std::ostream& os, const PasswordCollector& collector) {
   return os;
 }
 
-} // folly
+} // namespace folly
index 73cfedf..ded583f 100644 (file)
@@ -553,4 +553,4 @@ std::ostream& operator<<(
     std::ostream& os,
     const folly::PasswordCollector& collector);
 
-} // folly
+} // namespace folly
index 88e042e..bada56c 100644 (file)
@@ -74,5 +74,5 @@ void SSLCommonOptions::setClientOptions(SSLContext& ctx) {
   setSignatureAlgorithms<SSLCommonOptions>(ctx);
 }
 
-} // ssl
-} // folly
+} // namespace ssl
+} // namespace folly
index 22ab52e..963cad2 100644 (file)
@@ -62,5 +62,5 @@ void setSignatureAlgorithms(SSLContext& ctx) {
   }
 }
 
-} // ssl
-} // folly
+} // namespace ssl
+} // namespace folly
index 96af4c2..f331f08 100644 (file)
@@ -103,4 +103,4 @@ class TimeoutManager {
   std::unique_ptr<CobTimeouts> cobTimeouts_;
 };
 
-} // folly
+} // namespace folly
index 91e114a..832818e 100644 (file)
@@ -310,8 +310,8 @@ void OpenSSLUtils::setBioFd(BIO* b, int fd, int flags) {
   BIO_set_fd(b, sock, flags);
 }
 
-} // ssl
-} // folly
+} // namespace ssl
+} // namespace folly
 
 namespace {
 #ifdef OPENSSL_IS_BORINGSSL
index 8914315..c92cb60 100644 (file)
@@ -122,5 +122,5 @@ class OpenSSLUtils {
   static void setBioFd(BIO* b, int fd, int flags);
 };
 
-} // ssl
-} // folly
+} // namespace ssl
+} // namespace folly
index ca0a24b..21e8efe 100644 (file)
@@ -88,5 +88,5 @@ struct ClientHelloInfo {
   std::vector<uint16_t> clientHelloSupportedVersions_;
 };
 
-} // ssl
-} // folly
+} // namespace ssl
+} // namespace folly
index 1259e54..ce69a23 100644 (file)
@@ -124,8 +124,7 @@ std::unique_ptr<folly::IOBuf> getBuf(const std::string& data) {
   return buf;
 }
 
-} // anonymous namespace
-
+} // namespace
 
 TEST_F(AsyncPipeTest, simple) {
   for (int pass = 0; pass < 2; ++pass) {
index a8e4e44..e09ca7f 100644 (file)
@@ -2188,5 +2188,5 @@ struct Initializer {
   }
 };
 Initializer initializer;
-} // anonymous
+} // namespace
 #endif
index 9b21478..eb5490c 100644 (file)
@@ -190,8 +190,7 @@ TEST(AsyncSSLSocketTest2, AttachDetachSSLContext) {
   EXPECT_TRUE(f.within(std::chrono::seconds(3)).get());
 }
 
-
-}  // folly
+} // namespace folly
 
 int main(int argc, char *argv[]) {
 #ifdef SIGPIPE
index 8f2dd83..629d678 100644 (file)
@@ -89,4 +89,4 @@ TEST(AsyncTimeout, cancel_schedule) {
   EXPECT_NE(expected, value);
 }
 
-} // namespace folly {
+} // namespace folly
index 656337a..0f536fa 100644 (file)
@@ -97,7 +97,7 @@ TEST(SSLContextInitializationTest, SSLContextLocksSetAfterInitIgnored) {
       ::testing::ExitedWithCode(0),
       "SSLContextLocksSetAfterInitIgnored passed");
 }
-} // folly
+} // namespace folly
 
 int main(int argc, char* argv[]) {
 #ifdef SIGPIPE
index a363e10..92145ec 100644 (file)
@@ -30,7 +30,7 @@ namespace {
 // allowing the resulting methods to be inline-able.  If you think that
 // seems hacky keep reading...
 struct FollyMemoryDetailTranslationUnitTag {};
-} // anon namespace
+} // namespace
 namespace folly {
 namespace detail {
 void unsafeStringSetLargerSize(std::string& s, std::size_t n);
index a9e370f..7bd8f2a 100644 (file)
@@ -55,5 +55,5 @@ class NotificationQueueExecutor : public folly::DrivableExecutor {
   folly::NotificationQueue<Func>::SimpleConsumer consumer_{queue_};
 }; // NotificationQueueExecutor
 
-} // python
-} // folly
+} // namespace python
+} // namespace folly
index 4f814f0..dbf0e9b 100644 (file)
@@ -75,5 +75,5 @@ void bridgeFuture(
       getExecutor(), std::move(futureFrom), std::move(callback), userData);
 }
 
-} // python
-} // folly
+} // namespace python
+} // namespace folly
index 0e148ef..f28f4df 100644 (file)
@@ -74,7 +74,7 @@ struct NoHeap;
 
 //////////////////////////////////////////////////////////////////////
 
-} // small_vector_policy
+} // namespace small_vector_policy
 
 //////////////////////////////////////////////////////////////////////
 
@@ -1143,8 +1143,8 @@ struct IndexableTraits<small_vector<T, M, A, B, C>>
   : public IndexableTraitsSeq<small_vector<T, M, A, B, C>> {
 };
 
-}  // namespace detail
+} // namespace detail
 
-}  // namespace folly
+} // namespace folly
 
 FOLLY_POP_WARNING
index c6e8ba3..91c41b0 100644 (file)
@@ -92,5 +92,5 @@ bool isLockDisabled(int lockId) {
   return detail::isSSLLockDisabled(lockId);
 }
 
-} // ssl
-} // folly
+} // namespace ssl
+} // namespace folly
index 98a4fab..e1f9273 100644 (file)
@@ -82,5 +82,5 @@ bool isLockDisabled(int lockId);
 
 void randomize();
 
-} // ssl
-} // folly
+} // namespace ssl
+} // namespace folly
index d45daa6..45c6d38 100644 (file)
@@ -196,5 +196,5 @@ std::unique_ptr<IOBuf> OpenSSLCertUtils::derEncode(X509& x509) {
   buf->append(len);
   return buf;
 }
-} // ssl
-} // folly
+} // namespace ssl
+} // namespace folly
index 0e03c1f..dfbbe5a 100644 (file)
@@ -28,5 +28,5 @@ enum class LockType { MUTEX, SPINLOCK, SHAREDMUTEX, NONE };
  */
 using LockTypeMapping = std::map<int, LockType>;
 
-} // ssl
-} // folly
+} // namespace ssl
+} // namespace folly
index c9402b3..05b551a 100644 (file)
@@ -106,7 +106,7 @@ struct SSLLock {
   std::mutex mutex;
   SharedMutex sharedMutex;
 };
-} // end anonymous namespace
+} // namespace
 
 // Statics are unsafe in environments that call exit().
 // If one thread calls exit() while another thread is
@@ -173,6 +173,6 @@ void cleanupThreadingLocks() {
   locks().reset();
 }
 
-} // detail
-} // ssl
-} // folly
+} // namespace detail
+} // namespace ssl
+} // namespace folly
index d30d793..f20f56c 100644 (file)
@@ -525,4 +525,4 @@ void BucketedTimeSeries<VT, CT>::forEachBucket(
       });
 }
 
-} // folly
+} // namespace folly
index 47adc6a..02c7a89 100644 (file)
@@ -487,4 +487,4 @@ class BucketedTimeSeries {
   std::vector<Bucket> buckets_; // actual buckets of values
 };
 
-} // folly
+} // namespace folly
index e126417..bb5af62 100644 (file)
@@ -243,7 +243,7 @@ T HistogramBuckets<T, BucketType>::getPercentileEstimate(
   }
 }
 
-} // detail
+} // namespace detail
 
 template <typename T>
 std::string Histogram<T>::debugString() const {
@@ -284,4 +284,4 @@ void Histogram<T>::toTSV(std::ostream& out, bool skipEmptyBuckets) const {
   }
 }
 
-} // folly
+} // namespace folly
index 6f54a87..c138005 100644 (file)
@@ -52,4 +52,4 @@ detail::HistogramBuckets<int64_t, Histogram<int64_t>::Bucket>::
     computeTotalCount<Histogram<int64_t>::CountFromBucket>(
         Histogram<int64_t>::CountFromBucket countFromBucket) const;
 
-} // folly
+} // namespace folly
index 688f479..0be9e16 100644 (file)
@@ -226,7 +226,7 @@ class HistogramBuckets {
   std::vector<BucketType> buckets_;
 };
 
-} // detail
+} // namespace detail
 
 /*
  * A basic histogram class.
@@ -478,4 +478,4 @@ class Histogram {
   detail::HistogramBuckets<ValueType, Bucket> buckets_;
 };
 
-} // folly
+} // namespace folly
index d862bb6..71154c0 100644 (file)
@@ -437,4 +437,4 @@ class MultiLevelTimeSeries {
   uint64_t cachedCount_;
 };
 
-} // folly
+} // namespace folly
index 7dfdc81..3a48a21 100644 (file)
@@ -167,5 +167,5 @@ void run_multi_producer_tests() {
   DSched::join(cons);
 }
 
-} // namespace test {
-} // namespace folly {
+} // namespace test
+} // namespace folly
index 49001d8..2308336 100644 (file)
@@ -55,7 +55,7 @@ void checkRange(INT exp, IT begin, IT end) {
   }
 }
 
-}  // namespace
+} // namespace
 
 TEST(BitIterator, Simple) {
   std::vector<int> v;
index af6945f..810241e 100644 (file)
@@ -63,7 +63,7 @@ void testFLS() {
   }
 }
 
-}  // namespace
+} // namespace
 
 TEST(Bits, FindFirstSet) {
   testFFS<char>();
index 87f416b..35651eb 100644 (file)
@@ -492,7 +492,7 @@ TEST(ConcurrentSkipList, NonTrivialDeallocationWithSysArena) {
   TestNonTrivialDeallocation(list);
 }
 
-}  // namespace
+} // namespace
 
 int main(int argc, char* argv[]) {
   testing::InitGoogleTest(&argc, argv);
index 5cbe134..887af44 100644 (file)
@@ -23,7 +23,7 @@ using folly::demangle;
 namespace folly_test {
 struct ThisIsAVeryLongStructureName {
 };
-}  // namespace folly_test
+} // namespace folly_test
 
 #if FOLLY_HAVE_CPLUS_DEMANGLE_V3_CALLBACK
 TEST(Demangle, demangle) {
index 8f1f428..0f243d3 100644 (file)
@@ -482,8 +482,8 @@ struct DeterministicMutex {
     m.unlock();
   }
 };
-}
-} // namespace folly::test
+} // namespace test
+} // namespace folly
 
 /* Specialization declarations */
 
@@ -499,9 +499,9 @@ FutexResult Futex<test::DeterministicAtomic>::futexWaitImpl(
     std::chrono::time_point<std::chrono::system_clock>* absSystemTime,
     std::chrono::time_point<std::chrono::steady_clock>* absSteadyTime,
     uint32_t waitMask);
-}
+} // namespace detail
 
 template <>
 Getcpu::Func AccessSpreader<test::DeterministicAtomic>::pickGetcpuFunc();
 
-} // namespace folly::detail
+} // namespace folly
index f494ad3..0d023df 100644 (file)
@@ -104,7 +104,7 @@ TEST(DeterministicSchedule, buggyAdd) {
       }
     }
   } // for bug
-} // TEST
+}
 
 /// Test DSched support for auxiliary data and global invariants
 ///
index f6f00f3..e182196 100644 (file)
@@ -458,7 +458,7 @@ class TestException : public std::exception { };
 void testEW(const exception_wrapper& ew) {
   EXPECT_THROW(ew.throw_exception(), TestException);
 }
-}  // namespace
+} // namespace
 
 TEST(ExceptionWrapper, implicitConstruction) {
   // Try with both lvalue and rvalue references
index 92f32eb..0d0c20f 100644 (file)
@@ -1419,7 +1419,7 @@ struct TestStructStringAllocator : std::allocator<char> {
   }
 };
 
-}  // anon namespace
+} // namespace
 
 TEST(FBStringCtorTest, DefaultInitStructDefaultAlloc) {
   TestStructDefaultAllocator t1 { };
index 2434267..1ee680c 100644 (file)
@@ -32,7 +32,7 @@ void expectOK(ssize_t r) {
   int savedErrno = errno;
   EXPECT_LE(0, r) << ": errno=" << errnoStr(savedErrno);
 }
-}  // namespace
+} // namespace
 
 TEST(File, Simple) {
   // Open a file, ensure it's indeed open for reading
index dee3e2a..8b6f743 100644 (file)
@@ -128,7 +128,7 @@ ssize_t Reader::operator()(int fd, const iovec* iov, int count, off_t offset) {
   return operator()(fd, iov, count);
 }
 
-}  // namespace
+} // namespace
 
 class FileUtilTest : public ::testing::Test {
  protected:
index cd02a11..012d3dd 100644 (file)
@@ -117,8 +117,7 @@ void fastFingerprintTerms128(int num_iterations, int num_ids) {
   fingerprintTerms<Fingerprint<128> >(num_iterations, num_ids);
 }
 
-
-}  // namespace
+} // namespace
 
 // Only benchmark one size of slowFingerprint; it's significantly slower
 // than fastFingeprint (as you can see for 64 bits) and it just slows down
index a7477fe..35b3926 100644 (file)
@@ -96,7 +96,7 @@ void testFormatSeq() {
   EXPECT_EQ("10 20 0030", svformat("{} {} {:04}", v));
 }
 
-}  // namespace
+} // namespace
 
 TEST(FormatOther, fbvector) {
   testFormatSeq<fbvector<int>>();
index 8315c16..535c6ce 100644 (file)
@@ -333,7 +333,7 @@ struct KeyValue {
   int value;
 };
 
-}  // namespace
+} // namespace
 
 namespace folly {
 
index b224674..95a688f 100644 (file)
@@ -119,7 +119,7 @@ void testGroupVarint64(uint64_t a, uint64_t b, uint64_t c, uint64_t d,
   EXPECT_EQ(e, fe);
 }
 
-}  // namespace
+} // namespace
 
 TEST(GroupVarint, GroupVarint32) {
   EXPECT_EQ(0, GroupVarint32::maxSize(0));
index 070cf78..dd03242 100644 (file)
@@ -129,7 +129,7 @@ void checkTWang(uint64_t r) {
   uint64_t result = twang_mix64(r);
   EXPECT_EQ(r, twang_unmix64(result));
 }
-}  // namespace
+} // namespace
 
 TEST(Hash, TWang_Unmix64) {
   // We'll try (1 << i), (1 << i) + 1, (1 << i) - 1
@@ -167,7 +167,7 @@ void checkJenkins(uint32_t r) {
   uint32_t result = jenkins_rev_mix32(r);
   EXPECT_EQ(r, jenkins_rev_unmix32(result));
 }
-}  // namespace
+} // namespace
 
 TEST(Hash, Jenkins_Rev_Unmix32) {
   // We'll try (1 << i), (1 << i) + 1, (1 << i) - 1
index af37fc4..958f97c 100644 (file)
@@ -104,7 +104,7 @@ void writeStringToFileOrDie(const std::string& str, int fd) {
   } while (r != 0 && count);
 }
 
-}  // anonymous namespace
+} // namespace
 
 TEST(MemoryMapping, Simple) {
   File f = File::temporary();
index 697b2de..d916ed9 100644 (file)
@@ -98,5 +98,5 @@ TEST(Overload, Pattern) {
   EXPECT_FALSE(variant_match(two, is_one_copy));
   EXPECT_FALSE(variant_match(two, is_one_const_copy));
 }
-}
-} // folly::test
+} // namespace test
+} // namespace folly
index ec15a1c..228b3b1 100644 (file)
@@ -113,7 +113,7 @@ void initDelims(int len) {
   }
 }
 
-}  // anonymous namespace
+} // namespace
 
 BENCHMARK(FindSingleCharMemchr, n) {
   StringPiece haystack(str);
index 6ab8850..9e29dda 100644 (file)
@@ -70,7 +70,7 @@ struct OddA {
 struct Indestructible {
   ~Indestructible() = delete;
 };
-} // anonymous namespace
+} // namespace
 
 template <typename T>
 struct ReplaceableStaticAttributeTest : Test {};
index 67f88f1..c28fb22 100644 (file)
@@ -518,7 +518,7 @@ class TestEagerInitParallelExecutor : public folly::Executor {
   std::vector<std::shared_ptr<std::thread>> threads_;
   std::atomic<size_t> counter_ {0};
 };
-}  // namespace
+} // namespace
 
 namespace {
 struct EagerInitParallelTag {};
index 1f53d76..a924364 100644 (file)
@@ -134,7 +134,7 @@ void trylockTest() {
   EXPECT_GE(state.failed + 1, state.obtained);
 }
 
-} // unnamed namespace
+} // namespace
 
 TEST(SpinLock, Correctness) {
   correctnessTest<folly::SpinLock>();
index e95a6f7..e9d5604 100644 (file)
@@ -224,7 +224,7 @@ void expectPrintable(StringPiece s) {
     EXPECT_GE(127, c);
   }
 }
-}  // namespace
+} // namespace
 
 TEST(Escape, uriEscapeAllCombinations) {
   char c[3];
@@ -252,7 +252,7 @@ bool isHex(int v) {
           (v >= 'A' && v <= 'F') ||
           (v >= 'a' && v <= 'f'));
 }
-}  // namespace
+} // namespace
 
 TEST(Escape, uriUnescapePercentDecoding) {
   char c[4] = {'%', '\0', '\0', '\0'};
@@ -283,7 +283,7 @@ double pow2(int exponent) {
   return double(int64_t(1) << exponent);
 }
 
-}  // namespace
+} // namespace
 struct PrettyTestCase{
   std::string prettyString;
   double realValue;
@@ -1119,7 +1119,7 @@ void testToLowerAscii(Range<const char*> src) {
   }
 }
 
-} // anon namespace
+} // namespace
 
 TEST(String, toLowerAsciiAligned) {
   static const size_t kSize = 256;
index 43622cd..8a37f92 100644 (file)
@@ -457,7 +457,7 @@ bool readToString(int fd, std::string& buf, size_t maxSize) {
   return (n == 0);
 }
 
-}  // namespace
+} // namespace
 
 TEST(CommunicateSubprocessTest, Chatty) {
   checkFdLeak([] {
index 100cc81..6c9a17e 100644 (file)
@@ -39,7 +39,7 @@ DEFINE_bool(child, false, "");
 
 namespace {
 constexpr int kSignal = SIGUSR1;
-}  // namespace
+} // namespace
 
 void runChild(const char* file) {
   // Block SIGUSR1 so it's queued
index 8471e93..1d24c77 100644 (file)
@@ -89,7 +89,7 @@ void ArenaTester::merge(ArenaTester&& other) {
   other.areas_.clear();
 }
 
-}  // namespace
+} // namespace
 
 TEST(ThreadCachedArena, BlockSize) {
   static const size_t alignment = folly::max_align_v;
@@ -241,8 +241,7 @@ BENCHMARK(bmMArena, iters) {
 
 BENCHMARK_DRAW_LINE()
 
-}  // namespace
-
+} // namespace
 
 // Benchmark                               Iters   Total t    t/iter iter/sec
 // ----------------------------------------------------------------------------
index fc9bdef..90d9f63 100644 (file)
@@ -345,7 +345,7 @@ struct Tag {};
 struct Foo {
   folly::ThreadLocal<int, Tag> tl;
 };
-}  // namespace
+} // namespace
 
 TEST(ThreadLocal, Movable1) {
   Foo a;
@@ -415,7 +415,7 @@ class FillObject {
   uint64_t data_[kFillObjectSize];
 };
 
-}  // namespace
+} // namespace
 
 TEST(ThreadLocal, Stress) {
   static constexpr size_t numFillObjects = 250;
@@ -473,7 +473,7 @@ int totalValue() {
   return value;
 }
 
-}  // namespace
+} // namespace
 
 #ifdef FOLLY_HAVE_PTHREAD_ATFORK
 TEST(ThreadLocal, Fork) {
index 5c44537..3d6fae3 100644 (file)
@@ -24,4 +24,4 @@ namespace folly {
 struct TokenBucketTest :
     public ::testing::TestWithParam<std::pair<double,double> > {};
 
-} // folly
+} // namespace folly
index 8b8a185..6f2b1bd 100644 (file)
@@ -183,8 +183,7 @@ BENCHMARK(VarintDecoding, iters) {
   }
 }
 
-}  // namespace
-
+} // namespace
 }}  // namespaces
 
 int main(int argc, char *argv[]) {