intnotAFunctionSWIFTCALL;// expected-warning {{'swiftcall' only applies to function types; type here is 'int'}}
voidvariadic(intx,...)SWIFTCALL;// expected-error {{variadic function cannot use swiftcall calling convention}}
voidunprototyped()SWIFTCALL;// expected-error {{function with no prototype cannot use the swiftcall calling convention}}
voidmultiple_ccs(intx)SWIFTCALL__attribute__((vectorcall));// expected-error {{vectorcall and swiftcall attributes are not compatible}}
void(*functionPointer)(void)SWIFTCALL;
voidindirect_result_nonswift(INDIRECT_RESULTvoid*out);// expected-error {{'swift_indirect_result' parameter can only be used with swiftcall calling convention}}
voidindirect_result_bad_position(intfirst,INDIRECT_RESULTvoid*out)SWIFTCALL;// expected-error {{'swift_indirect_result' parameters must be first parameters of function}}
voidindirect_result_bad_type(INDIRECT_RESULTintout)SWIFTCALL;// expected-error {{'swift_indirect_result' parameter must have pointer type; type here is 'int'}}
voiderror_result_nonswift(ERROR_RESULTvoid**error);// expected-error {{'swift_error_result' parameter can only be used with swiftcall calling convention}} expected-error{{'swift_error_result' parameter must follow 'swift_context' parameter}}
voiderror_result_bad_position2(intfirst,ERROR_RESULTvoid**error)SWIFTCALL;// expected-error {{'swift_error_result' parameter must follow 'swift_context' parameter}}
voiderror_result_bad_type(CONTEXTvoid*context,ERROR_RESULTinterror)SWIFTCALL;// expected-error {{'swift_error_result' parameter must have pointer to unqualified pointer type; type here is 'int'}}
voiderror_result_bad_type2(CONTEXTvoid*context,ERROR_RESULTint*error)SWIFTCALL;// expected-error {{'swift_error_result' parameter must have pointer to unqualified pointer type; type here is 'int *'}}