diff options
Diffstat (limited to 'runtime/base/macros.h')
| -rw-r--r-- | runtime/base/macros.h | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/runtime/base/macros.h b/runtime/base/macros.h index f5a38bbf35..c80d35e42b 100644 --- a/runtime/base/macros.h +++ b/runtime/base/macros.h @@ -63,6 +63,11 @@ struct CompileAssert {  #define COMPILE_ASSERT(expr, msg) \    typedef CompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1] // NOLINT +// Declare a friend relationship in a class with a test. Used rather that FRIEND_TEST to avoid +// globally importing gtest/gtest.h into the main ART header files. +#define ART_FRIEND_TEST(test_set_name, individual_test)\ +friend class test_set_name##_##individual_test##_Test +  // DISALLOW_COPY_AND_ASSIGN disallows the copy and operator= functions.  // It goes in the private: declarations in a class.  #define DISALLOW_COPY_AND_ASSIGN(TypeName) \  |