// RUN: %clang_cc1 -fsyntax-only -fblocks -verify %s
// RUN: %clang_cc1 -fsyntax-only -fobjc-arc -fblocks -verify %s
// rdar://20130079
; // expected-note {{previous definition is here}}
; //expected-error {{redefinition of 'invalidBlockRedecl' with a different type: 'id (^__strong)(void)' vs 'id ((^__strong))(void) __attribute__((ns_returns_retained))'}}
;
;
typedef id ;
typedef int ; // expected-warning {{'ns_returns_retained' attribute only applies to functions that return an Objective-C object}}
int ; // expected-warning {{'ns_returns_retained' attribute only applies to functions that return an Objective-C object}}