1 /* PERMUTE_ARGS: -O 2 * If not careful, this can produce exponential tree traversal times 3 * when compiling the generated opEquals() function. 4 */ 5 6 struct Param 7 { 8 bool verbose; 9 bool vcg_ast; 10 bool showColumns; 11 bool vtls; 12 bool vtemplates; 13 bool vgc; 14 bool vfield; 15 bool vcomplex; 16 int useDeprecated; 17 bool stackstomp; 18 bool useUnitTests; 19 bool useInline; 20 bool useDIP25; 21 bool noDIP25; 22 bool useDIP1021; 23 bool release; 24 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; 25 uint debuglevel; 26 void* debugids; 27 28 uint versionlevel; 29 void* versionids; 30 31 const(char)[] defaultlibname; 32 const(char)[] debuglibname; 33 const(char) mscrtlib; 34 35 void* moduleDeps; 36 int messageStyle = 1; 37 } 38 39 struct Global 40 { 41 Param params; 42 } 43