Initial check in
Bug: 137197907
diff --git a/src/llvm-project/clang/test/Sema/MicrosoftCompatibility.cpp b/src/llvm-project/clang/test/Sema/MicrosoftCompatibility.cpp
new file mode 100644
index 0000000..90a45df
--- /dev/null
+++ b/src/llvm-project/clang/test/Sema/MicrosoftCompatibility.cpp
@@ -0,0 +1,10 @@
+// RUN: %clang_cc1 %s -fsyntax-only -Wno-unused-value -Wmicrosoft -verify -fms-compatibility
+
+// PR15845
+int foo(xxx); // expected-error{{unknown type name}}
+
+struct cls {
+ char *m;
+};
+
+char * cls::* __uptr wrong2 = &cls::m; // expected-error {{'__uptr' attribute cannot be used with pointers to members}}