Deprecate <utils/Debug.h>.
I stumbled across this because of the `#ifdef __cplusplus` inside an unguarded `namespace`, but this whole file should be deprecated and removed in favor of static_assert. Test: treehugger Change-Id: I2b65db67e694115e915f0cc9d762b0fd41a7d2af
This commit is contained in:
parent
0398117a9a
commit
832815151f
1 changed files with 4 additions and 22 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue