@@ -336,23 +336,23 @@ struct MyObjGroup {
336336 }
337337
338338 void op1 () {
339- chains_->nextStep (" op1" , [=, this ](vt::Index2D idx) {
339+ chains_->nextStep (" op1" , [this ](vt::Index2D idx) {
340340 auto a = calcVal (1 , idx);
341341 auto b = calcVal (2 , idx);
342342 return backend_proxy_ (idx).template send <OpMsg, &MyCol::op1>(a,b);
343343 });
344344 }
345345
346346 void op2 () {
347- chains_->nextStep (" op2" , [=, this ](vt::Index2D idx) {
347+ chains_->nextStep (" op2" , [this ](vt::Index2D idx) {
348348 auto a = calcVal (3 ,idx);
349349 auto b = calcVal (4 ,idx);
350350 return backend_proxy_ (idx).template send <OpMsg, &MyCol::op2>(a,b);
351351 });
352352 }
353353
354354 void op3 () {
355- chains_->nextStep (" op3" , [=, this ](vt::Index2D idx) {
355+ chains_->nextStep (" op3" , [this ](vt::Index2D idx) {
356356 std::vector<double > v;
357357 for (auto i = 0 ; i < 10 ; i++) {
358358 v.push_back (idx.x ()*i + idx.y ());
@@ -362,7 +362,7 @@ struct MyObjGroup {
362362 }
363363
364364 void op4 () {
365- chains_->nextStep (" op4" , [=, this ](vt::Index2D idx) {
365+ chains_->nextStep (" op4" , [this ](vt::Index2D idx) {
366366 auto node = vt::theContext ()->getNode ();
367367 auto num = vt::theContext ()->getNumNodes ();
368368 auto next = node + 1 < num ? node + 1 : 0 ;
@@ -380,31 +380,31 @@ struct MyObjGroup {
380380 }
381381
382382 void op5 () {
383- chains_->nextStep (" op5" , [=, this ](vt::Index2D idx) {
383+ chains_->nextStep (" op5" , [this ](vt::Index2D idx) {
384384 auto a = calcVal (7 ,idx);
385385 auto b = calcVal (8 ,idx);
386386 return backend_proxy_ (idx).template send <OpMsg, &MyCol::op5>(a,b);
387387 });
388388 }
389389
390390 void op6 () {
391- chains_->nextStepCollective (" op6" , [=, this ](vt::Index2D idx) {
391+ chains_->nextStepCollective (" op6" , [this ](vt::Index2D idx) {
392392 auto a = calcVal (9 ,idx);
393393 auto b = calcVal (10 ,idx);
394394 return backend_proxy_ (idx).template send <OpMsg, &MyCol::op6>(a,b);
395395 });
396396 }
397397
398398 void op7 () {
399- chains_->nextStep (" op7" , [=, this ](vt::Index2D idx) {
399+ chains_->nextStep (" op7" , [this ](vt::Index2D idx) {
400400 auto a = calcVal (11 ,idx);
401401 auto b = calcVal (12 ,idx);
402402 return backend_proxy_ (idx).template send <OpMsg, &MyCol::op7>(a,b);
403403 });
404404 }
405405
406406 void doMigrate () {
407- chains_->nextStep (" doMigrate" , [=, this ](vt::Index2D idx) {
407+ chains_->nextStep (" doMigrate" , [this ](vt::Index2D idx) {
408408 auto a = calcVal (13 ,idx);
409409 auto b = calcVal (14 ,idx);
410410 return backend_proxy_ (idx).template send <OpMsg, &MyCol::doMigrate>(a,b);
@@ -422,7 +422,7 @@ struct MyObjGroup {
422422 }
423423
424424 void finalCheck (int i) {
425- chains_->nextStep (" finalCheck" , [=, this ](vt::Index2D idx) {
425+ chains_->nextStep (" finalCheck" , [this , i ](vt::Index2D idx) {
426426 return backend_proxy_ (idx).template send <FinalMsg, &MyCol::finalCheck>(i);
427427 });
428428 }
@@ -607,7 +607,7 @@ struct MergeObjGroup
607607 }
608608
609609 void initData () {
610- chains_->nextStep (" initData" , [=, this ](vt::Index2D idx) {
610+ chains_->nextStep (" initData" , [this ](vt::Index2D idx) {
611611 auto x = calcVal (1 ,idx);
612612 return backend_proxy_ (idx).template send <MergeCol::DataMsg, &MergeCol::initData>(x);
613613 });
@@ -618,13 +618,13 @@ struct MergeObjGroup
618618 vt::messaging::CollectionChainSet<vt::Index2D>::mergeStepCollective ( " interact" ,
619619 *chains_,
620620 *other.chains_ ,
621- [=, this ]( vt::Index2D idx) {
621+ [this , other_proxy ]( vt::Index2D idx) {
622622 return backend_proxy_ (idx).template send <MergeCol::GhostMsg, &MergeCol::ghost>(other_proxy);
623623 });
624624 }
625625
626626 void check ( double offset, double other_offset, bool is_left ) {
627- chains_->nextStep (" initData" , [=, this ](vt::Index2D idx) {
627+ chains_->nextStep (" initData" , [this , offset, is_left, other_offset ](vt::Index2D idx) {
628628 auto x = calcVal (1 ,idx) + offset;
629629 if ( !is_left )
630630 x *= calcVal (1 ,idx) + other_offset;
0 commit comments