4 fail_compilation/test21008.d(110): Error: function `test21008.C.after` circular reference to class `C`
5 fail_compilation/test21008.d(117): Error: calling non-static function `toString` requires an instance of type `Object`
6 fail_compilation/test21008.d(117): Error: calling non-static function `toHash` requires an instance of type `Object`
7 fail_compilation/test21008.d(117): Error: function `object.Object.opCmp(Object o)` is not callable using argument types `()`
8 fail_compilation/test21008.d(117): too few arguments, expected 1, got 0
9 fail_compilation/test21008.d(117): Error: function `object.Object.opEquals(Object o)` is not callable using argument types `()`
10 fail_compilation/test21008.d(117): too few arguments, expected 1, got 0
11 fail_compilation/test21008.d(117): Error: `Monitor` has no effect
12 fail_compilation/test21008.d(117): Error: function `object.Object.factory(string classname)` is not callable using argument types `()`
13 fail_compilation/test21008.d(117): too few arguments, expected 1, got 0
14 fail_compilation/test21008.d(105): called from here: `handleMiddlewareAnnotation()`
18 // https://issues.dlang.org/show_bug.cgi?id=21008
26 mixin(handleMiddlewareAnnotation
);
31 override bool after();
34 string
handleMiddlewareAnnotation()
36 foreach (member
; __traits(allMembers
, C
))
38 __traits(getMember
, C
, member
);