| Index: base/template_util_unittest.cc
|
| diff --git a/base/template_util_unittest.cc b/base/template_util_unittest.cc
|
| index 4cfa3e4fb5a1f7ed8cf3d7c7a8da96a874696402..98ad9389122a0fc19c4e4c4aaa0d8e9687705043 100644
|
| --- a/base/template_util_unittest.cc
|
| +++ b/base/template_util_unittest.cc
|
| @@ -76,5 +76,55 @@ COMPILE_ASSERT(!is_class<char*>::value, IsClass);
|
| COMPILE_ASSERT(!is_class<int&>::value, IsClass);
|
| COMPILE_ASSERT(!is_class<char[3]>::value, IsClass);
|
|
|
| +
|
| +COMPILE_ASSERT(!is_member_function_pointer<int>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(!is_member_function_pointer<int*>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(!is_member_function_pointer<void*>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(!is_member_function_pointer<AStruct>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(!is_member_function_pointer<AStruct*>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(!is_member_function_pointer<int(*)(int)>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(!is_member_function_pointer<int(*)(int, int)>::value,
|
| + IsMemberFunctionPointer);
|
| +
|
| +COMPILE_ASSERT(is_member_function_pointer<void (AStruct::*)()>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(is_member_function_pointer<void (AStruct::*)(int)>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(is_member_function_pointer<int (AStruct::*)(int)>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(is_member_function_pointer<int (AStruct::*)(int) const>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(is_member_function_pointer<int (AStruct::*)(int, int)>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(is_member_function_pointer<
|
| + int (AStruct::*)(int, int) const>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(is_member_function_pointer<
|
| + int (AStruct::*)(int, int, int)>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(is_member_function_pointer<
|
| + int (AStruct::*)(int, int, int) const>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(is_member_function_pointer<
|
| + int (AStruct::*)(int, int, int, int)>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(is_member_function_pointer<
|
| + int (AStruct::*)(int, int, int, int) const>::value,
|
| + IsMemberFunctionPointer);
|
| +
|
| +// False because we don't have a specialization for 5 params yet.
|
| +COMPILE_ASSERT(!is_member_function_pointer<
|
| + int (AStruct::*)(int, int, int, int, int)>::value,
|
| + IsMemberFunctionPointer);
|
| +COMPILE_ASSERT(!is_member_function_pointer<
|
| + int (AStruct::*)(int, int, int, int, int) const>::value,
|
| + IsMemberFunctionPointer);
|
| +
|
| } // namespace
|
| } // namespace base
|
|
|