March 17, 2011 Templated nested function can't access 'this' | ||||
|---|---|---|---|---|
| ||||
Why this works:
struct Test
{
int read()
{
return 5;
}
int[] readArray()
{
int[] readDim()
{
return [read(), read()];
}
return readDim();
}
}
but after changing nested function to function template, it doesn't:
struct Test
{
int read()
{
return 5;
}
int[] readArray()
{
int[] readDim(T)()
{
return [read(), read()];
}
return readDim!int();
}
}
Error: need 'this' to access member read
TIA
| ||||
March 17, 2011 Re: Templated nested function can't access 'this' | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Piotr Szturmaj | A known bug http://d.puremagic.com/issues/show_bug.cgi?id=3159 Your just gonna have to make it a normal templated method -- Aku MoD. | |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply