1 // RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core -analyzer-store=region %s
2 
3 typedef struct added_obj_st {
4   int type;
5 } ADDED_OBJ;
6 
7 // Test if we are using the canonical type for ElementRegion.
f()8 void f() {
9   ADDED_OBJ *ao[4]={((void*)0),((void*)0),((void*)0),((void*)0)};
10   if (ao[0] != ((void*)0))   {
11     ao[0]->type=0;
12   }
13 }
14