Merge "Deprecate <utils/Debug.h>." am: 5d0eb66590
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1402847 Change-Id: I38d2a1f664c6ef126a83b273d4d044a9664a3ea8
This commit is contained in:
commit
f2587f3698
1 changed files with 4 additions and 22 deletions
|
|
@ -14,27 +14,9 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef ANDROID_UTILS_DEBUG_H
|
#pragma once
|
||||||
#define ANDROID_UTILS_DEBUG_H
|
|
||||||
|
|
||||||
#include <stdint.h>
|
// Note: new code should use static_assert directly.
|
||||||
#include <sys/types.h>
|
|
||||||
|
|
||||||
namespace android {
|
#define COMPILE_TIME_ASSERT static_assert
|
||||||
// ---------------------------------------------------------------------------
|
#define COMPILE_TIME_ASSERT_FUNCTION_SCOPE static_assert
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
template<bool> struct CompileTimeAssert;
|
|
||||||
template<> struct CompileTimeAssert<true> {};
|
|
||||||
#define COMPILE_TIME_ASSERT(_exp) \
|
|
||||||
template class CompileTimeAssert< (_exp) >;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// DO NOT USE: Please use static_assert instead
|
|
||||||
#define COMPILE_TIME_ASSERT_FUNCTION_SCOPE(_exp) \
|
|
||||||
CompileTimeAssert<( _exp )>();
|
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
|
||||||
} // namespace android
|
|
||||||
|
|
||||||
#endif // ANDROID_UTILS_DEBUG_H
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue