turns the compile-time warning off (so compile-and-load of
(defmethod foo (x) 'x)
issues no warnings). It doesn't turn the load-source warning off.
It could be the other way around by default, I suppose: though I would prefer the default to be most helpful to newcomers, and allow people to turn it off once they are in a position to know how rather than have to go looking for it. So I suppose two questions:
1. can the default be this way around?
2. is the load-source behaviour a deal-breaking issue?
So, with this patch,
* (proclaim '(sb-ext: muffle- conditions sb-pcl: :defmethod- for-unknown- defgeneric) )
turns the compile-time warning off (so compile-and-load of
(defmethod foo (x) 'x)
issues no warnings). It doesn't turn the load-source warning off.
It could be the other way around by default, I suppose: though I would prefer the default to be most helpful to newcomers, and allow people to turn it off once they are in a position to know how rather than have to go looking for it. So I suppose two questions:
1. can the default be this way around?
2. is the load-source behaviour a deal-breaking issue?