[Issue 12577] New: ice on compile time struct field access
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Apr 13 14:49:16 PDT 2014
https://issues.dlang.org/show_bug.cgi?id=12577
Issue ID: 12577
Summary: ice on compile time struct field access
Product: D
Version: D2
Hardware: x86_64
OS: Linux
Status: NEW
Severity: enhancement
Priority: P1
Component: DMD
Assignee: nobody at puremagic.com
Reporter: ellery-newcomer at utulsa.edu
the code:
template CppClass() {
Opts[]Options;
CppClassMixins BuildCppClassMixins() {
foreach(inh; Options.Inherits) {
}
}
enum Mixins = BuildCppClassMixins;
pragma(msg, Mixins.def);
}
struct CppClassMixins{
}
mixin CppClass!();
the fireworks:
$ dmd error2.d
error2.d(2): Error: undefined identifier Opts
dmd: interpret.c:357: virtual void
Statement::ctfeCompile(CompiledCtfeFunction*): Assertion `0' failed.
Aborted (core dumped)
--
More information about the Digitalmars-d-bugs
mailing list