From 9bdc48e14ba733ec49c7b6565b53c9930f07e1df Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Thu, 1 May 2014 14:56:03 -0500 Subject: [PATCH] temporary work around for clang 3.4 which is not parsing [[cms::thread_guard(" var ")]] correctly and causing an error from clang --- MagneticField/Engine/interface/MagneticField.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MagneticField/Engine/interface/MagneticField.h b/MagneticField/Engine/interface/MagneticField.h index cec1bcf872397..5529904f1cfcd 100644 --- a/MagneticField/Engine/interface/MagneticField.h +++ b/MagneticField/Engine/interface/MagneticField.h @@ -62,7 +62,9 @@ class MagneticField //nominal field value virtual int computeNominalValue() const; mutable std::atomic nominalValueCompiuted; - [[cms::thread_guard("nominalValueCompiuted")]] mutable int theNominalValue; +// [[cms::thread_guard("nominalValueCompiuted")]] mutable int theNominalValue; +// PG temporary fix for clang 3.4 which is not parsing thread_guard correctly + [[cms::thread_safe]] mutable int theNominalValue; enum FooStates {kUnset, kSetting, kSet}; };