Function attribute best practices

Ali Çehreli acehreli at yahoo.com
Tue Sep 13 14:16:39 UTC 2022


On 9/12/22 09:39, Paul Backus wrote:

 > Yes. Except for `@trusted`, explicit attributes on template code are a
 > smell.

Except for 'const' as well because some templates are member functions. 
And 'const' on a member function cannot be left to inference because it 
happens to be a part of the type of the function, which can be overloaded.

Somebody needs to create a two dimensional table that shows what it 
means for each function attribute on a regular function, member 
function, and templates of those, and hopefully come up with some 
guidelines.

I started thinking about it but will not have time these coming days. :/

Ali



More information about the Digitalmars-d-learn mailing list