| 
							
							// RUN: %clang_cc1 -emit-llvm -o - %s
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							// PR5834
 | 
						
						
						
						
							 | 
							
							struct ASTMultiMover {};
 | 
						
						
						
						
							 | 
							
							struct ASTMultiPtr {
 | 
						
						
						
						
							 | 
							
							  ASTMultiPtr();
 | 
						
						
						
						
							 | 
							
							  ASTMultiPtr(ASTMultiPtr&);
 | 
						
						
						
						
							 | 
							
							  ASTMultiPtr(ASTMultiMover mover);
 | 
						
						
						
						
							 | 
							
							  operator ASTMultiMover();
 | 
						
						
						
						
							 | 
							
							};
 | 
						
						
						
						
							 | 
							
							void f1() {
 | 
						
						
						
						
							 | 
							
							  extern void f0(ASTMultiPtr);
 | 
						
						
						
						
							 | 
							
							  f0(ASTMultiPtr());
 | 
						
						
						
						
							 | 
							
							}
 |