THRIFT-5817: [C++] Avoid copy of TUuid
Client: cpp
Patch: Carel Combrink
This closes #3038
diff --git a/test/cpp/src/TestClient.cpp b/test/cpp/src/TestClient.cpp
index 6bda294..64193c6 100644
--- a/test/cpp/src/TestClient.cpp
+++ b/test/cpp/src/TestClient.cpp
@@ -181,7 +181,9 @@
#define UUID_TEST(func, value, expected) \
cout << #func "(" << value << ") = "; \
try { \
- if (!print_eq(expected, testClient.func(value))) \
+ TUuid ret; \
+ testClient.func(ret, value); \
+ if (!print_eq(expected, ret)) \
return_code |= ERR_BASETYPES; \
} catch (TTransportException&) { \
throw; \