1 // RUN: %clang_cc1 -fsyntax-only -verify -fms-extensions %s
2 // expected-no-diagnostics
4 typedef unsigned long ULONG
;
9 unsigned char Data4
[8];
13 // remove stdcall, since the warnings have nothing to do with
14 // what is being tested.
19 struct __declspec(uuid("00000000-0000-0000-C000-000000000046"))
22 virtual HRESULT __stdcall
QueryInterface(
24 void **ppvObject
) = 0;
26 virtual ULONG __stdcall
AddRef(void) = 0;
28 virtual ULONG __stdcall
Release(void) = 0;
31 HRESULT __stdcall
QueryInterface(Q
**pp
) {
32 return QueryInterface(__uuidof(Q
), (void **)pp
);
38 __interface ISfFileIOPropertyPage
: public IUnknown
{};