Index: include/clang/Parse/Ownership.h
===================================================================
--- include/clang/Parse/Ownership.h	(revision 74177)
+++ include/clang/Parse/Ownership.h	(working copy)
@@ -573,6 +573,7 @@
 
 #if !defined(DISABLE_SMART_POINTERS)
     friend class moving::ASTMultiMover<Destroyer>;
+	friend class ASTMultiPtr<Destroyer>; // Works around an MSVC bug.
 
     ASTMultiPtr(ASTMultiPtr&); // DO NOT IMPLEMENT
     // Reference member prevents copy assignment.
