[Issue 13222] New: Interface generation does not include auto for return type
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Mon Jul 28 23:32:31 PDT 2014
https://issues.dlang.org/show_bug.cgi?id=13222
Issue ID: 13222
Summary: Interface generation does not include auto for return
type
Product: D
Version: D2
Hardware: x86_64
OS: Windows
Status: NEW
Severity: trivial
Priority: P1
Component: DMD
Assignee: nobody at puremagic.com
Reporter: alphaglosined at gmail.com
Given code (from Vibe.d vibe.internal.meta.funcattr):
auto before(alias Hook)(string parameter_name)
{
return InputAttribute!Hook(parameter_name);
}
The given code will outputted for -op -Hd
before(alias Hook)(string parameter_name)
{
return InputAttribute!Hook(parameter_name);
}
Which is not syntactically correct and will not compile.
Which gives errors such as, if it were to be on the import path and used:
P:\test2\static\routes\test2.d P:\test2\bin\bininfo.d
P:\test2\deps\imports\static\vibe\internal\meta\funcattr.di(4): Error:
unexpected ( in declarator
P:\test2\deps\imports\static\vibe\internal\meta\funcattr.di(5): Error: no
identifier for declarator before(string parameter_name)
Assertion failure: 'ident' on line 144 in file 'dsymbol.c'
--
More information about the Digitalmars-d-bugs
mailing list