Why isn't skipOver(string, string) nothrow?

Per Nordlöw per.nordlow at gmail.com
Tue Oct 22 22:27:59 UTC 2019


On Tuesday, 22 October 2019 at 15:39:17 UTC, Adam D. Ruppe wrote:
> On Tuesday, 22 October 2019 at 15:33:05 UTC, Per Nordlöw wrote:
>> Why isn't a call to
>>
>>     skipOver(string, string)
>>
>> nothrow?
>
> without really looking, probably because of invalid utf 
> sequences potentially throwing. Using the .representation 
> thingy might help if im right about this.
>
> A good way to try this is to edit your copy of the Phobos file 
> and add nothrow to it. That should give an error inside that is 
> more descriptive. (I would love if the compiler would do this 
> automatically, we were talking about maybe making that mod on 
> irc yesterday).

But startsWith(string, string) is nothrow so skipOver should be 
that too.


More information about the Digitalmars-d-learn mailing list