@@ -46,7 +46,7 @@ static bool fts(std::string eng, bool& use_flag, unsigned tsflag, const TimeScal
4646 auto local_flag = tsflag;
4747 const auto & local_cfg = tsconfig;
4848 try {
49- bool f = local_flag & (1 << local_cfg.at (eng));
49+ bool f = static_cast < bool >( local_flag & (1 << local_cfg.at (eng) ));
5050 use_flag = use_flag or f;
5151 return f;
5252 } catch (const std::out_of_range&) {
@@ -267,7 +267,7 @@ void energy_core(int vers, unsigned tsflag, const TimeScaleConfig& tsconfig)
267267 if (tscfg (" erepel" , ecore_vdw))
268268 erepel (vers);
269269
270- pmeStreamFinishWait (use_pme_stream and not (vers & calc::analyz));
270+ pmeStreamFinishWait (use_pme_stream and not static_cast < bool > (vers & calc::analyz));
271271
272272#undef tscfg
273273}
@@ -300,10 +300,10 @@ void energy(int vers, unsigned tsflag, const TimeScaleConfig& tsconfig)
300300 zeroEGV (vers);
301301 energy_core (vers, tsflag, tsconfig);
302302
303- bool rc_a = rc_flag & calc::analyz;
304- bool do_e = vers & calc::energy;
305- bool do_v = vers & calc::virial;
306- bool do_g = vers & calc::grad;
303+ auto rc_a = rc_flag & calc::analyz;
304+ auto do_e = vers & calc::energy;
305+ auto do_v = vers & calc::virial;
306+ auto do_g = vers & calc::grad;
307307
308308 bool must_wait = false ;
309309 ev_hobj.e_val = 0 ;
@@ -498,7 +498,7 @@ bool useEnergyElec()
498498namespace tinker {
499499void egvData (RcOp op)
500500{
501- bool rc_a = rc_flag & calc::analyz;
501+ auto rc_a = rc_flag & calc::analyz;
502502
503503 if (op & RcOp::DEALLOC) {
504504 deviceMemoryDeallocate (ev_dptr);
0 commit comments