]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gdc.test/compilable/test21398.d
d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1)
[thirdparty/gcc.git] / gcc / testsuite / gdc.test / compilable / test21398.d
CommitLineData
5fee5ec3
IB
1// https://issues.dlang.org/show_bug.cgi?id=21398
2
3module test21398;
4
5void free(void* ptr);
6
7class MAlloc(T)
8{
9 import test21398: free;
10
11 void free(T)(T* value)
12 {
13 free(value);
14 }
15}
16
17struct Box(T)
18{
19 private T* __ptr;
20 alias A = MAlloc!T;
21
22 ~this()
23 {
24 A.free(__ptr);
25 }
26}
27
28void main()
29{
30 auto b = Box!(char)();
31}