// traits.d: module plot2kill.traits; template defaultInit(T) { enum defaultInit = 1; } // subplot.d: import plot2kill.traits; import plot2kill.gtkwrapper; class Subplot : FigureBase { override void toWidget() { defaultInit(); } } // gtkwrapper.d: module plot2kill.gtkwrapper; void defaultInit() {} abstract class FigureBase { void toWidget() {} } $ dmd traits.d gtkwrapper.d subplot.d traits.d(3): Error: template plot2kill.traits.defaultInit(T) is not a function template
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/dmd/issues/18431 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB