1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -emit-llvm -o - %s 2*f4a2713aSLionel Sambuc 3*f4a2713aSLionel Sambuc // PR5834 4*f4a2713aSLionel Sambuc struct ASTMultiMover {}; 5*f4a2713aSLionel Sambuc struct ASTMultiPtr { 6*f4a2713aSLionel Sambuc ASTMultiPtr(); 7*f4a2713aSLionel Sambuc ASTMultiPtr(ASTMultiPtr&); 8*f4a2713aSLionel Sambuc ASTMultiPtr(ASTMultiMover mover); 9*f4a2713aSLionel Sambuc operator ASTMultiMover(); 10*f4a2713aSLionel Sambuc }; f1()11*f4a2713aSLionel Sambucvoid f1() { 12*f4a2713aSLionel Sambuc extern void f0(ASTMultiPtr); 13*f4a2713aSLionel Sambuc f0(ASTMultiPtr()); 14*f4a2713aSLionel Sambuc } 15