Attribute inference for non-templated functions

Meta via Digitalmars-d digitalmars-d at puremagic.com
Wed Mar 30 07:20:37 PDT 2016


On Wednesday, 30 March 2016 at 12:57:56 UTC, Mathias Lang wrote:
> It's a design decision. You want to be able to fix the exact 
> type of your function, in order to provide headers for them for 
> example (so you can work with libraries for which the source 
> code is not available).
>
> If you want attribute inference, you can either make it a dummy 
> template or, with a recent enough compiler, use `auto` return 
> type.

Note that giving your function an `auto` return type is the same 
as making it template function with no template args.


More information about the Digitalmars-d mailing list