Static Analysis at Mozilla, @must_override
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Mon Jul 12 07:36:05 PDT 2010
On 07/12/2010 07:15 AM, bearophile wrote:
> A video, Large-Scale Static Analysis of C++ code at Mozilla, video, July 9th, 2010:
> http://vimeo.com/12614626
>
>
> From the video I have seen that Mozilla developers have felt the need to add this new attribute in C++ (implemented in JavaScript through their hydra plug-ins and used with a define NS_MUST_OVERRIDE):
> http://mxr.mozilla.org/mozilla-central/source/xpcom/analysis/must-override.js
I discussed this with Walter. The pattern is of pretty narrow
usefulness, but the scenarios are quite compelling:
- cloning
- opCmp
- opEquals
Such functions, if ever used, must be overridden transitively.
Andrei
More information about the Digitalmars-d
mailing list