| 77 | }; |
| 78 | |
| 79 | struct RefUser { |
| 80 | int value; |
| 81 | RefUser(int x = 77) : value(x) {} |
| 82 | int getValue(RefUser b) { return b.value; } |
| 83 | RefUser &getMe() { return *this; } |
| 84 | RefUser getCopy() { return RefUser(value*2); } |
| 85 | StringUser getAnother() { return StringUser("another", 5); } |
| 86 | }; |
| 87 | |
| 88 | struct VoidPointerUser { |
| 89 | void *ptr; |