mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
42 lines
799 B
D
42 lines
799 B
D
/* PERMUTE_ARGS: -O
|
|
* If not careful, this can produce exponential tree traversal times
|
|
* when compiling the generated opEquals() function.
|
|
*/
|
|
|
|
struct Param
|
|
{
|
|
bool verbose;
|
|
bool vcg_ast;
|
|
bool showColumns;
|
|
bool vtls;
|
|
bool vtemplates;
|
|
bool vgc;
|
|
bool vfield;
|
|
bool vcomplex;
|
|
int useDeprecated;
|
|
bool stackstomp;
|
|
bool useUnitTests;
|
|
bool useInline;
|
|
bool useDIP25;
|
|
bool noDIP25;
|
|
bool useDIP1021;
|
|
bool release;
|
|
bool a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;
|
|
uint debuglevel;
|
|
void* debugids;
|
|
|
|
uint versionlevel;
|
|
void* versionids;
|
|
|
|
const(char)[] defaultlibname;
|
|
const(char)[] debuglibname;
|
|
const(char) mscrtlib;
|
|
|
|
void* moduleDeps;
|
|
int messageStyle = 1;
|
|
}
|
|
|
|
struct Global
|
|
{
|
|
Param params;
|
|
}
|