Removing noexcept specifications in constructors for Synchronized that call contextualLock() and contextualRLock()
Removing noexcept specifications in constructors for Synchronized that call contextualLock() and contextualRLock()

Summary:
Most mutex lock() functions do not have a noexcept guarantee, saying that the
constructor for Synchronized based on whether the underlying constructor for
the type stored is not enough.  Although this will *rarely* cause bugs, it
probably can be fixed

Reviewed By: simpkins

Differential Revision: D3682974

fbshipit-source-id: ec0bb701d0af41ffc79128fe8db7935a5f19bc70

rklabs/folly,floxard/folly,charsyam/folly,facebook/folly,Orvid/folly,facebook/folly,facebook/folly,floxard/folly,floxard/folly,floxard/folly,Orvid/folly,facebook/folly,facebook/folly,Orvid/folly,rklabs/folly,floxard/folly,Orvid/folly,rklabs/folly,Orvid/folly,charsyam/folly,rklabs/folly,charsyam/folly,charsyam/folly,rklabs/folly