int__attribute__((stdcall))var1;// expected-warning{{'stdcall' only applies to function types; type here is 'int'}}
int__attribute__((fastcall))var2;// expected-warning{{'fastcall' only applies to function types; type here is 'int'}}
// Different CC qualifiers are not compatible
void__attribute__((stdcall,fastcall))foo3(void);// expected-warning{{calling convention 'stdcall' ignored for this target}} expected-warning {{calling convention 'fastcall' ignored for this target}}
void__attribute__((stdcall))foo4();// expected-warning{{calling convention 'stdcall' ignored for this target}}
void__attribute__((fastcall))foo4(void);// expected-warning {{calling convention 'fastcall' ignored for this target}}
// rdar://8876096
voidrdar8876096foo1(inti,intj)__attribute__((fastcall,cdecl));// expected-warning{{calling convention 'fastcall' ignored for this target}}
voidrdar8876096foo2(inti,intj)__attribute__((fastcall,stdcall));// expected-warning{{calling convention 'stdcall' ignored for this target}} expected-warning {{calling convention 'fastcall' ignored for this target}}
voidrdar8876096foo3(inti,intj)__attribute__((fastcall,regparm(2)));// expected-warning {{calling convention 'fastcall' ignored for this target}}
voidrdar8876096foo4(inti,intj)__attribute__((stdcall,cdecl));// expected-warning{{calling convention 'stdcall' ignored for this target}}
voidrdar8876096foo5(inti,intj)__attribute__((stdcall,fastcall));// expected-warning{{calling convention 'stdcall' ignored for this target}} expected-warning {{calling convention 'fastcall' ignored for this target}}
voidrdar8876096foo6(inti,intj)__attribute__((cdecl,fastcall));// expected-warning {{calling convention 'fastcall' ignored for this target}}
voidrdar8876096foo7(inti,intj)__attribute__((cdecl,stdcall));// expected-warning{{calling convention 'stdcall' ignored for this target}}
voidrdar8876096foo8(inti,intj)__attribute__((regparm(2),fastcall));// expected-warning {{calling convention 'fastcall' ignored for this target}}