All it does is return a boolean member variable, so it clearly is really const pure nothrow. Fixing this would allow me to remove a serious kludge from some of my code.
This isn't even a member of Thread, it's a global extern (C) routine. I can mark it nothrow, but const doesn't make sense and pure doesn't apply, since its result depends on the value of a global.
Good enough.
Added nothrow in r209.
food for thought: the change doesn't match the bug description, and neither does the change log entry. I'd suggest changing both to better reflect what was done.
Fixed.
Fixed dmd 2.038