### Dennis
Dennis said he'd been working on that AA PR, but had nothing else to report. He still had some other things to pursue, like looking at pattern support for the deprecation (-d/-de/-dw) and obsolete warning (-wo) switches, as well as the `standalone` attribute or pragma for static constructors.


Please use "pragma" to be consistent with other static constructors. There are few reasons to do so 1. DMD does not have consistent way of defining system attribute which can cause conflict with user attribute (DMD system attribute should start with underscore character, "_") 2. If old DMD version can not handle new pragma identifier, it is because the list is hardcoded. Should have/add ignore pragma identifier list defined in sc.ini so that it can be updated at will without rebuild 3. DMD has attribute soup problem because it does not have negate setting. If top module has "@nogc:" and later a function that supports garbage collect should just use its negate form "@!nogc" 4. DMD attribute should/must not use negate word form so @nogc -> @!gc ....

Cheers

Reply via email to