Add compiler-specific macro facades

Merged Darryl Green requested to merge github/fork/CJKay/attributes into master

Created by: CJKay

This pull requests adds a number of macros that act as facades for certain compiler extensions.

Merge request reports