]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gdc.test/runnable/imports/test10736c.d
d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1)
[thirdparty/gcc.git] / gcc / testsuite / gdc.test / runnable / imports / test10736c.d
1 module imports.test10736c;
2
3 struct Chunks(Source)
4 {
5 this(Source source, size_t chunkSize)
6 {
7 _source = source;
8 _chunkSize = chunkSize;
9 }
10
11 typeof(this) opSlice(size_t, size_t)
12 {
13 return chunks(_source, _chunkSize);
14 }
15
16 private:
17 Source _source;
18 size_t _chunkSize;
19 }
20
21 Chunks!Source chunks(Source)(Source source, size_t chunkSize)
22 {
23 return typeof(return)(source, chunkSize);
24 }