On Saturday, 18 January 2014 at 03:22:43 UTC, H. S. Teoh wrote:
On Fri, Jan 17, 2014 at 10:02:44PM -0500, Steven Schveighoffer wrote:

See https://d.puremagic.com/issues/show_bug.cgi?id=10329

If so, then you can just take out the nothrow clause and it should work?
(But since I haven't tested this yet I could be wrong.)

Hmm... It certainly *looks* that way, but I don't have a local pull of the compiler, so can't test either. But if it's true, that's great!


Hmm. Would functionAttributes and SetFunctionAttributes in std.traits help somehow? Not sure how you might actually use them to declare methods with desired attributes, though. But maybe there's a way.

functionAttributes can be used for inference (see isNoThrow in my first post). But alas, currently attributes can't be mixed-in or otherwise conditionally specified (without resorting to static if), at least I don't know one, what prompted me to start this topic in the first place.

Reply via email to