diff options
Diffstat (limited to 'libutils/include/utils/Debug.h')
-rw-r--r-- | libutils/include/utils/Debug.h | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/libutils/include/utils/Debug.h b/libutils/include/utils/Debug.h index 96bd70eb0..c3b902617 100644 --- a/libutils/include/utils/Debug.h +++ b/libutils/include/utils/Debug.h @@ -14,27 +14,9 @@ * limitations under the License. */ -#ifndef ANDROID_UTILS_DEBUG_H -#define ANDROID_UTILS_DEBUG_H +#pragma once -#include <stdint.h> -#include <sys/types.h> +// Note: new code should use static_assert directly. -namespace android { -// --------------------------------------------------------------------------- - -#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 +#define COMPILE_TIME_ASSERT static_assert +#define COMPILE_TIME_ASSERT_FUNCTION_SCOPE static_assert |