xref: /minix3/external/bsd/llvm/dist/clang/test/CodeGenCXX/PR5834-constructor-conversion.cpp (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
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 Sambuc void f1() {
12*f4a2713aSLionel Sambuc   extern void f0(ASTMultiPtr);
13*f4a2713aSLionel Sambuc   f0(ASTMultiPtr());
14*f4a2713aSLionel Sambuc }
15