// RUN: %clang_cc1 -triple amdgcn-amd-amdhsa -aux-triple \ // RUN: x86_64-pc-windows-msvc -fms-compatibility -fcuda-is-device \ // RUN: -fsyntax-only -verify -x hip %s // RUN: %clang_cc1 -triple x86_64-pc-windows-msvc -fms-compatibility \ // RUN: -fsyntax-only -verify -x hip %s // expected-no-diagnostics typedef void (__stdcall* funcTy)(); void invoke(funcTy f); static void __stdcall callee() noexcept { } void foo() { invoke(callee); }