remove unused parameter
This commit is contained in:
parent
ebd2dd8001
commit
f400419345
1 changed files with 6 additions and 6 deletions
|
@ -43,22 +43,22 @@ inline constexpr bool IsLexeme(const char s) noexcept {
|
|||
|
||||
} // namespace detail
|
||||
|
||||
inline constexpr const char* Nameof(const char* name, const ::std::size_t length, const ::std::size_t) noexcept {
|
||||
inline constexpr const char* Nameof(const char* name, const ::std::size_t length) noexcept {
|
||||
return length == 0 ? name : detail::IsLexeme(name[length - 1])
|
||||
? &name[length]
|
||||
: Nameof(name, length - 1, 0);
|
||||
: Nameof(name, length - 1);
|
||||
}
|
||||
|
||||
} // namespace nameof
|
||||
|
||||
#if defined(__GNUC__) || defined(__clang__)
|
||||
// Used to obtain the string name of a variable, type, function, macros and etc.
|
||||
# define NAMEOF(name) ::nameof::Nameof(#name, sizeof(#name) / sizeof(char) - 1, sizeof(void(*)(__typeof__(name))))
|
||||
# define NAMEOF(name) ::nameof::Nameof(#name, sizeof(#name) / sizeof(char) - 1 + (0 * sizeof(void(*)(__typeof__(name)))))
|
||||
// Used to obtain the string full name of a variable, type, function, macros and etc.
|
||||
# define NAMEOF_FULL(name) ::nameof::Nameof(#name, 0, sizeof(void(*)(__typeof__(name))))
|
||||
# define NAMEOF_FULL(name) ::nameof::Nameof(#name, (0 * sizeof(void(*)(__typeof__(name)))))
|
||||
#elif defined(_MSC_VER)
|
||||
// Used to obtain the string name of a variable, type, function, macros and etc.
|
||||
# define NAMEOF(name) ::nameof::Nameof(#name, sizeof(#name) / sizeof(char) - 1, sizeof(typeid(name)))
|
||||
# define NAMEOF(name) ::nameof::Nameof(#name, sizeof(#name) / sizeof(char) - 1 + (0 * sizeof(typeid(name))))
|
||||
// Used to obtain the string full name of a variable, type, function, macros and etc.
|
||||
# define NAMEOF_FULL(name) ::nameof::Nameof(#name, 0, sizeof(typeid(name)))
|
||||
# define NAMEOF_FULL(name) ::nameof::Nameof(#name, (0 * sizeof(typeid(name))))
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue