I'd rather see:

   error("%s functions cannot be abstract", s);

and then set s to the right string.