xref: /aosp_15_r20/external/clang/test/CodeGenCXX/PR5834-constructor-conversion.cpp (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm -o - %s
2*67e74705SXin Li 
3*67e74705SXin Li // PR5834
4*67e74705SXin Li struct ASTMultiMover {};
5*67e74705SXin Li struct ASTMultiPtr {
6*67e74705SXin Li   ASTMultiPtr();
7*67e74705SXin Li   ASTMultiPtr(ASTMultiPtr&);
8*67e74705SXin Li   ASTMultiPtr(ASTMultiMover mover);
9*67e74705SXin Li   operator ASTMultiMover();
10*67e74705SXin Li };
f1()11*67e74705SXin Li void f1() {
12*67e74705SXin Li   extern void f0(ASTMultiPtr);
13*67e74705SXin Li   f0(ASTMultiPtr());
14*67e74705SXin Li }
15