[Issue 15507] Throwable.message() should be pure @safe
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Mon Jan  4 04:49:51 PST 2016
    
    
  
https://issues.dlang.org/show_bug.cgi?id=15507
Dicebot <public at dicebot.lv> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |public at dicebot.lv
--- Comment #1 from Dicebot <public at dicebot.lv> ---
`@safe` indeed makes sense. `pure` - not so sure. Does marking base method as
pure imply weak or strong purity for overriding?
I.e. would this be legal?
class SomeE : Exception
{
    char[] buffer;
    override const(char)[] message () pure
    {
        // on demand message generation into this.buffer
    }
}
and this?
class SomeE : Exception
{
    static char[] buffer;
    override const(char)[] message () pure
    {
        / on demand message generation into SomeE.buffer
    }
}
--
    
    
More information about the Digitalmars-d-bugs
mailing list