Riyyi
2 years ago
4 changed files with 27 additions and 26 deletions
@ -1,22 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2022 Riyyi |
||||
* |
||||
* SPDX-License-Identifier: MIT |
||||
*/ |
||||
|
||||
#ifndef JSON_CONVERSION_H |
||||
#define JSON_CONVERSION_H |
||||
|
||||
namespace Json { |
||||
|
||||
namespace Detail { |
||||
|
||||
// Avoid ODR (One Definition Rule) violations
|
||||
template<typename T> |
||||
constexpr T staticConst {}; |
||||
|
||||
} // namespace Detail
|
||||
|
||||
} // namespace Json
|
||||
|
||||
#endif // JSON_CONVERSION_H
|
@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Copyright (C) 2022 Riyyi |
||||
* |
||||
* SPDX-License-Identifier: MIT |
||||
*/ |
||||
|
||||
#ifndef META_ODR_H |
||||
#define META_ODR_H |
||||
|
||||
namespace Util { |
||||
|
||||
namespace Detail { |
||||
|
||||
// Avoid ODR (One Definition Rule) violations,
|
||||
// variable templates are required to have external linkage
|
||||
template<typename T> |
||||
constexpr T staticConst {}; |
||||
|
||||
} // namespace Detail
|
||||
|
||||
} // namespace Util
|
||||
|
||||
#endif // META_ODR_H
|
Loading…
Reference in new issue