I assume this what the author meant, with the previous version it failed to build from source.
Problem was observed while building on Tizen:2.4:Mobile (g++ 4.9.2):
service/resource-encapsulation/src/serverBuilder/unittests/RCSResourceObjectTest.cpp:\
In member function 'virtual void ResourceObjectInterfaceHandlerTest_GetResponseForBaselineContainsAllPropertiesOfServer_Test::TestBody()':
service/resource-encapsulation/src/serverBuilder/unittests/RCSResourceObjectTest.cpp:613:18:\
error: capture of non-variable 'ResourceObjectTest::server'
[server](const shared_ptr<OCResourceResponse> response)
service/resource-encapsulation/src/serverBuilder/unittests/RCSResourceObjectTest.cpp:134:28:\
note: 'OIC::Service::RCSResourceObject::Ptr ResourceObjectTest::server' declared here
RCSResourceObject::Ptr server;
(...)
Change-Id: I30f905bc983bbfad5e54ce60f5ccce4573cb2f78
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/5459
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
initServer({BASELINE_INTERFACE});
mocks.ExpectCallFunc(OCPlatform::sendResponse).Match(
- [server](const shared_ptr<OCResourceResponse> response)
+ [=](const shared_ptr<OCResourceResponse> response)
{
RCSResourceObject::LockGuard guard{ server };
return checkResponse(response->getResourceRepresentation(),
initServer({CUSTOM_INTERFACE});
mocks.ExpectCallFunc(OCPlatform::sendResponse).Match(
- [server](const shared_ptr<OCResourceResponse> response)
+ [=](const shared_ptr<OCResourceResponse> response)
{
RCSResourceObject::LockGuard guard{ server };
return checkResponse(response->getResourceRepresentation(),