struct bar( T ) {
auto baz( U )( U arg ) {
bar!( typeof( this ) ) tmp;
return tmp;
}
}
void main( ) {
bar!int n;
n.baz( 3 );
}
This code fails with
Error: recursive template expansion for template argument bar!(int)
Now, I agree it is recursive, but it is not infi
On Wed, 04 Aug 2010 15:37:32 -0400, Simen kjaeraas
wrote:
struct bar( T ) {
auto baz( U )( U arg ) {
bar!( typeof( this ) ) tmp;
return tmp;
}
}
void main( ) {
bar!int n;
n.baz( 3 );
}
This code fails with
Error: recursive template expansion for templat
Steven Schveighoffer wrote:
On Wed, 04 Aug 2010 15:37:32 -0400, Simen kjaeraas
wrote:
struct bar( T ) {
auto baz( U )( U arg ) {
bar!( typeof( this ) ) tmp;
return tmp;
}
}
void main( ) {
bar!int n;
n.baz( 3 );
}
This code fails with
Error: recursive
On Wed, Aug 4, 2010 at 22:06, Steven Schveighoffer wrote:
> On Wed, 04 Aug 2010 15:37:32 -0400, Simen kjaeraas
> wrote:
>
> struct bar( T ) {
>> auto baz( U )( U arg ) {
>> bar!( typeof( this ) ) tmp;
>> return tmp;
>> }
>> }
>>
>> void main( ) {
>> bar!int n;
>>
Simen kjaeraas wrote:
struct bar( T ) {
auto baz( U )( U arg ) {
bar!( typeof( this ) ) tmp;
return tmp;
}
}
void main( ) {
bar!int n;
n.baz( 3 );
}
This code fails with
Error: recursive template expansion for template argument bar!(int)
Now, I agree it is recurs