On Tuesday, 26 July 2016 at 02:49:59 UTC, ketmar wrote:
On Tuesday, 26 July 2016 at 02:42:52 UTC, bitwise wrote:
Something like @warngc could work nicely. It could function exactly as @nogc with the exception that it issued warnings instead of errors.

i don't think that it will be added, though. but you can emulate it with external utility: either with dscanner (writing your own linter), or with "-vgc" and then using simple regexp to find in which function the reported line is in. somewhat messy, but it is the way to get the work done without waiting for new attr. ;-)

Actually, thinking about this a bit more, I think @warngc would be bad anyways. Code that was basically which worked exactly as is was designed to would issue errors, which would be bad.

Writing a custom linter is not an option. Not only because of the work/maintainence involved, but because it would complicate workflow. What I want is easily achieved during compilation.

My goal is to proactively deal with allocations that are in places that they shouldn't be 90% of the time, like per-frame updates in a real-time application or game.

    Bit

Reply via email to