]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gdc.test/compilable/test21299d.d
d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1)
[thirdparty/gcc.git] / gcc / testsuite / gdc.test / compilable / test21299d.d
1 // REQUIRED_ARGS: -main
2 // LINK:
3 module test21299d;
4
5 struct DefaultPredicates
6 {
7 struct IsEqual(T)
8 {
9 static opCall(in T, in T)
10 {
11 return 0;
12 }
13 }
14 }
15
16 void moveToEnd(T, Pred = DefaultPredicates.IsEqual!T)(T[] array, T element, Pred pred = Pred.init)
17 {
18 pred(array[0], element);
19 }
20
21 class Task
22 {
23 void removeTerminationHook(void delegate() hook)
24 {
25 moveToEnd([], hook);
26 }
27 }