test1:
--------------------
module test1;
import test2;
enum X = getR(1,3);
void main(string[] args){}
test2:
--------------------
module test2;
struct R {
int i;
}
R[] getR(int a, int b){
R[] r;
r ~= R(a);
r ~= R(b);
return r;
}
to build without betterC: ldmd2 ./test.d -I.
to build with betterC: ldmd2 ./test.d -I. -betterC
If build without betterC, all work fine. if with betterC:
test2.d(3): Error: TypeInfo cannot be used with -betterC
betterC generate dynamic array throw Error: TypeInfo cannot be used with -betterC
test via Digitalmars-d-learn Wed, 17 Oct 2018 00:06:02 -0700
- betterC generate dynamic array throw E... test via Digitalmars-d-learn
- Re: betterC generate dynamic arra... test via Digitalmars-d-learn
- Re: betterC generate dynamic arra... Paul Backus via Digitalmars-d-learn
- Re: betterC generate dynamic ... learnfirst1 via Digitalmars-d-learn
- Re: betterC generate dynamic ... test via Digitalmars-d-learn
