Home | History | Annotate | Download | only in Parser

Lines Matching full:uuid

47 struct __declspec(uuid(L"00000000-0000-0000-1234-000000000047")) uuid_attr_bad1 { };// expected-error {{'uuid' attribute requires a string}}
48 struct __declspec(uuid(3)) uuid_attr_bad2 { };// expected-error {{'uuid' attribute requires a string}}
49 struct __declspec(uuid("0000000-0000-0000-1234-0000500000047")) uuid_attr_bad3 { };// expected-error {{uuid attribute contains a malformed GUID}}
50 struct __declspec(uuid("0000000-0000-0000-Z234-000000000047")) uuid_attr_bad4 { };// expected-error {{uuid attribute contains a malformed GUID}}
51 struct __declspec(uuid("000000000000-0000-1234-000000000047")) uuid_attr_bad5 { };// expected-error {{uuid attribute contains a malformed GUID}}
53 __declspec(uuid("000000A0-0000-0000-C000-000000000046")) int i; // expected-warning {{'uuid' attribute only applies to classes}}
55 struct __declspec(uuid("000000A0-0000-0000-C000-000000000046"))
59 struct __declspec(uuid("000000A0-0000-0000-C000-000000000049"))
117 struct __declspec(uuid("000000A0-0000-0000-C000-000000000049")) late_defined_uuid;
124 struct __declspec(uuid("{12345678-1234-1234-1234-1234567890aB}")) uuid;
125 struct __declspec(uuid("{12345678-1234-1234-1234-1234567890aB}")) uuid2;
134 struct __declspec(uuid("{12345678-1234-1234-1234-1234567890aB}")) uuid;
136 const struct _GUID *x = &__uuidof(thing<uuid, inher>);
137 const struct _GUID *y = &__uuidof(thing<uuid2, uuid>); // expected-error{{cannot call operator __uuidof on a type with multiple GUIDs}}
138 thing<uuid2, uuid> thing_obj = thing<uuid2, uuid>();
342 struct __declspec(uuid("00000000-0000-0000-C000-000000000046")) __declspec(novtable) IUnknown {};