dmd/compiler/test/runnable/imports/test10736c.d
2022-07-09 18:53:07 +02:00

24 lines
430 B
D

module imports.test10736c;
struct Chunks(Source)
{
this(Source source, size_t chunkSize)
{
_source = source;
_chunkSize = chunkSize;
}
typeof(this) opSlice(size_t, size_t)
{
return chunks(_source, _chunkSize);
}
private:
Source _source;
size_t _chunkSize;
}
Chunks!Source chunks(Source)(Source source, size_t chunkSize)
{
return typeof(return)(source, chunkSize);
}