// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -verify -fblocks -triple x86_64-apple-darwin10.0.0 -DOBJCARC %s
// RUN: %clang_cc1 -fsyntax-only -verify -fblocks -triple x86_64-apple-darwin10.0.0 %s
// rdar://10187884
typedef void ;
typedef void ;
blk a = ^void ; // expected-error {{incompatible block pointer types initializing}}
blk b = ^void ;
blk c = ^void ; // expected-error {{incompatible block pointer types initializing}}
blk d = ^void ; // expected-error {{incompatible block pointer types initializing}}
blk1 a1 = ^void ; // expected-error {{incompatible block pointer types initializing}}
blk1 b2 = ^void ; // expected-error {{incompatible block pointer types initializing}}
blk1 c3 = ^void ;
blk1 d4 = ^void ; // expected-error {{incompatible block pointer types initializing}}