158eb37036b47bbe7433f72d92a2cb60848507707Richard Smith// RUN: %clang_cc1 %s -fsyntax-only -Wno-unused-value -Wmicrosoft -verify -fms-compatibility 258eb37036b47bbe7433f72d92a2cb60848507707Richard Smith 358eb37036b47bbe7433f72d92a2cb60848507707Richard Smith// PR15845 458eb37036b47bbe7433f72d92a2cb60848507707Richard Smithint foo(xxx); // expected-error{{unknown type name}} 5aa9df09729fb8aee3e645549e95fcb413306a7aaAaron Ballman 6aa9df09729fb8aee3e645549e95fcb413306a7aaAaron Ballmanstruct cls { 7aa9df09729fb8aee3e645549e95fcb413306a7aaAaron Ballman char *m; 8aa9df09729fb8aee3e645549e95fcb413306a7aaAaron Ballman}; 9aa9df09729fb8aee3e645549e95fcb413306a7aaAaron Ballman 10aa9df09729fb8aee3e645549e95fcb413306a7aaAaron Ballmanchar * cls::* __uptr wrong2 = &cls::m; // expected-error {{'__uptr' attribute cannot be used with pointers to members}} 11