Consider: import std.traits; class Foo { void bar() {} void baz()() {} }
This works: static assert(isCallable!(Foo.bar)); This does not: static assert(isCallable!(Foo.baz));However, clearly I can call baz due to IFTI (with the equivalent syntax, someFoo.baz() or someFoo.baz). Is there a way to fix this?
-Steve