Index: include/clang/Basic/Builtins.def
===================================================================
--- include/clang/Basic/Builtins.def	(revision 115911)
+++ include/clang/Basic/Builtins.def	(working copy)
@@ -498,8 +498,10 @@
 BUILTIN(__builtin_index, "c*cC*i", "Fn")
 BUILTIN(__builtin_rindex, "c*cC*i", "Fn")
 
+// Microsoft builtins.
+BUILTIN(__assume, "vb", "n")
+BUILTIN(__noop, "v.", "n")
 
-
 // C99 library functions
 // C99 stdlib.h
 LIBBUILTIN(abort, "v",            "fr",    "stdlib.h")
Index: test/Parser/MicrosoftExtensions.c
===================================================================
--- test/Parser/MicrosoftExtensions.c	(revision 115911)
+++ test/Parser/MicrosoftExtensions.c	(working copy)
@@ -78,3 +78,11 @@
    // FIXME, this must not compile
   _uuidof(c);
 }
+
+
+void ms_intrinsics(int a)
+{
+  __noop();
+  __assume(a);
+
+}
\ No newline at end of file
