In SetBranchAddress, use the result of CheckBranchAddressType to decide whether to actually use the address or not.  This avoid mis-using the user's pointer (but also might make invalid/awkward code fails).  To prevent the check (and hence for the use a pointer no matter what), the user needs to cast the pointer to a void*.


git-svn-id: https://root.cern.ch/svn/root/branches/v5-34-00-patches@48999 27541ba8-7e3a-0410-8455-c3a389f83636