digitalmars.D.learn - Does the new alias syntax not support extern for function types?
- Simen Kjaeraas (4/4) Jan 14 2013 alias foo = extern(System) void function();
- Mike Parker (2/4) Jan 15 2013 extern(System) alias void function() foo;
- Simen Kjaeraas (10/15) Jan 15 2013 But that's the old syntax, with which one can do this:
alias foo = extern(System) void function(); Gives me an error about expecting basic type, not extern. -- Simen
Jan 14 2013
On Monday, 14 January 2013 at 21:00:12 UTC, Simen Kjaeraas wrote:alias foo = extern(System) void function(); Gives me an error about expecting basic type, not extern.extern(System) alias void function() foo;
Jan 15 2013
On 2013-04-15 13:01, Mike Parker <aldacron gmail.com> wrote:On Monday, 14 January 2013 at 21:00:12 UTC, Simen Kjaeraas wrote:But that's the old syntax, with which one can do this: alias extern(System) void function() foo; I'm talking about the new syntax, with =. Apparently, this does support prefix extern, as you show: extern(System) alias foo = void function(); I guess that's the solution, but it seems weird to me that it does not support extern where the old syntax does. -- Simenalias foo = extern(System) void function(); Gives me an error about expecting basic type, not extern.extern(System) alias void function() foo;
Jan 15 2013