Skip to content

Commit

Permalink
Require inline namespaces
Browse files Browse the repository at this point in the history
  • Loading branch information
vitaut committed Sep 3, 2021
1 parent 799bea4 commit 1aeed2d
Showing 1 changed file with 4 additions and 22 deletions.
26 changes: 4 additions & 22 deletions include/fmt/core.h
Original file line number Diff line number Diff line change
Expand Up @@ -211,31 +211,13 @@
# endif
#endif

#ifndef FMT_USE_INLINE_NAMESPACES
# if FMT_HAS_FEATURE(cxx_inline_namespaces) || FMT_GCC_VERSION >= 404 || \
(FMT_MSC_VER >= 1900 && (!defined(_MANAGED) || !_MANAGED))
# define FMT_USE_INLINE_NAMESPACES 1
# else
# define FMT_USE_INLINE_NAMESPACES 0
# endif
#endif

#ifndef FMT_BEGIN_NAMESPACE
# if FMT_USE_INLINE_NAMESPACES
# define FMT_INLINE_NAMESPACE inline namespace
# define FMT_END_NAMESPACE \
} \
}
# else
# define FMT_INLINE_NAMESPACE namespace
# define FMT_END_NAMESPACE \
} \
using namespace v8; \
}
# endif
# define FMT_BEGIN_NAMESPACE \
namespace fmt { \
FMT_INLINE_NAMESPACE v8 {
inline namespace v8 {
# define FMT_END_NAMESPACE \
} \
}
#endif

#ifndef FMT_MODULE_EXPORT
Expand Down

0 comments on commit 1aeed2d

Please sign in to comment.