[Issue 13757] New: [CTFE] extern(C) alias declaration does not work in CTFE
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Thu Nov 20 00:40:28 PST 2014
https://issues.dlang.org/show_bug.cgi?id=13757
Issue ID: 13757
Summary: [CTFE] extern(C) alias declaration does not work in
CTFE
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Keywords: CTFE, rejects-valid
Severity: normal
Priority: P1
Component: DMD
Assignee: nobody at puremagic.com
Reporter: k.hara.pg at gmail.com
Code:
static assert({
alias FP = extern(C) int function();
//alias extern(C) int function() FP; // ditto doesn't work
return true;
}());
Output:
-----
test.d(2): Error: Declaration extern (C) alias extern (C) int function() FP;
is not yet implemented in CTFE
test.d(5): called from here: (*() => true)()
test.d(1): while evaluating: static assert((*() => true)())
--
More information about the Digitalmars-d-bugs
mailing list