Douglas Gregor | 0d6d12b | 2009-12-22 00:21:20 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -emit-llvm -o - %s |
2 | |||||
3 | // PR5834 | ||||
4 | struct ASTMultiMover {}; | ||||
5 | struct ASTMultiPtr { | ||||
6 | ASTMultiPtr(); | ||||
7 | ASTMultiPtr(ASTMultiPtr&); | ||||
8 | ASTMultiPtr(ASTMultiMover mover); | ||||
9 | operator ASTMultiMover(); | ||||
10 | }; | ||||
11 | void f1() { | ||||
12 | extern void f0(ASTMultiPtr); | ||||
13 | f0(ASTMultiPtr()); | ||||
14 | } |