Diff
Not logged in

Differences From Artifact [193cf29f54393c6e]:

To Artifact [16f826d18ff480be]:


26 /// Mixing-in the bean constructor for a class 26 /// Mixing-in the bean constructor for a class 27 27 28 /*mixin*/ template SimpleConstructor() 28 /*mixin*/ template SimpleConstructor() 29 { 29 { 30 static if( is(typeof(super) == Object) || super.tupleof.length==0 ) 30 static if( is(typeof(super) == Object) || super.tupleof.length==0 ) 31 this( typeof(this.tupleof) params ) 31 this( typeof(this.tupleof) params ) 32 { 32 { > 33 static if(this.tupleof.length>0) 33 this.tupleof = params; | 34 this.tupleof = params; 34 } 35 } 35 else 36 else 36 // this parameter list is not always desirable but should work f 37 // this parameter list is not always desirable but should work f 37 this( typeof(super.tupleof) ps, typeof(this.tupleof) params ) 38 this( typeof(super.tupleof) ps, typeof(this.tupleof) params ) 38 { 39 { 39 super(ps); 40 super(ps); > 41 static if(this.tupleof.length>0) 40 this.tupleof = params; | 42 this.tupleof = params; 41 } 43 } 42 } 44 } 43 45 44 /// Mixing-in the (MOST-DERIVED) member-wise comparator for a class 46 /// Mixing-in the (MOST-DERIVED) member-wise comparator for a class 45 47 46 /*mixin*/ template SimpleCompare() 48 /*mixin*/ template SimpleCompare() 47 { 49 {