Make the macro play nice with clang