| Index: base/tools_sanity_unittest.cc | 
| =================================================================== | 
| --- base/tools_sanity_unittest.cc	(revision 108853) | 
| +++ base/tools_sanity_unittest.cc	(working copy) | 
| @@ -123,12 +123,37 @@ | 
| } | 
|  | 
| #ifdef ADDRESS_SANITIZER | 
| -TEST(ToolsSanityTest, DISABLED_AddressSanitizerCrashTest) { | 
| +TEST(ToolsSanityTest, DISABLED_AddressSanitizerNullDerefCrashTest) { | 
| // Intentionally crash to make sure AddressSanitizer is running. | 
| // This test should not be ran on bots. | 
| int* volatile zero = NULL; | 
| *zero = 0; | 
| } | 
| + | 
| +TEST(ToolsSanityTest, DISABLED_AddressSanitizerLocalOOBCrashTest) { | 
| +  // Intentionally crash to make sure AddressSanitizer is instrumenting | 
| +  // the local variables. | 
| +  // This test should not be ran on bots. | 
| +  int array[5]; | 
| +  // Work around the OOB warning reported by Clang. | 
| +  int* volatile access = &array[5]; | 
| +  *access = 43; | 
| +} | 
| + | 
| +namespace { | 
| +int g_asan_test_global_array[10]; | 
| +}  // namespace | 
| + | 
| +TEST(ToolsSanityTest, DISABLED_AddressSanitizerGlobalOOBCrashTest) { | 
| +  // Intentionally crash to make sure AddressSanitizer is instrumenting | 
| +  // the global variables. | 
| +  // This test should not be ran on bots. | 
| + | 
| +  // Work around the OOB warning reported by Clang. | 
| +  int* volatile access = g_asan_test_global_array - 1; | 
| +  *access = 43; | 
| +} | 
| + | 
| #endif | 
|  | 
| namespace { | 
|  |