Warning C28021

The parameter 'param' being annotated with 'annotation' must be a pointer

This warning is reported when the object being annotated is not a pointer type. This annotation can't be used with void or integral types.