1*67e74705SXin Li // RUN: %clang_cc1 %s -Wmicrosoft -verify -fms-compatibility -triple x86_64-pc-win32 2*67e74705SXin Li 3*67e74705SXin Li // None of these should warn. stdcall is treated as equivalent to cdecl on 4*67e74705SXin Li // x64. 5*67e74705SXin Li // expected-no-diagnostics 6*67e74705SXin Li 7*67e74705SXin Li int __stdcall f(void); f(void)8*67e74705SXin Liint __cdecl f(void) { 9*67e74705SXin Li return 0; 10*67e74705SXin Li } 11*67e74705SXin Li int __stdcall func_std(void); 12*67e74705SXin Li int __thiscall func_this(void); 13*67e74705SXin Li int __fastcall func_fast(void); 14