fix definition in case of old clang

deprecated without msg should be available
update copyright notice
Merge pull request #505 from Garonenur/deprecated

fix definition in case of old clang