On Wednesday, 25 February 2015 at 19:53:16 UTC, Ivan Timokhin wrote:
On Wed, Feb 25, 2015 at 07:32:48PM +0000, Namespace wrote:
----
void glCheck(lazy void func, string file = __FILE__, uint line = __LINE__) {
        func();
        glCheckError(file, line);
}
----

How can I specify that 'func' is @nogc? Or can define the function otherwise?

Try

void glCheck(scope void delegate() @nogc func,...)

That seems not to work:
----
Error: function test.glCheck (scope void delegate() @nogc func, ...) is not callable using argument types (void)
----

Reply via email to