On 2019-12-31 21:36:56 +0000, Steven Schveighoffer said:

The fact that a Grapheme's return requires you keep the grapheme in scope for operations seems completely incorrect and dangerous IMO (note that operators are going to always have a ref this, even when called on an rvalue). So even though using ref works, I think the underlying issue here really is the lifetime problem.

Thanks for all the answers, pretty enlighting even I'm not sure I get everything 100%.

So, what to do for now? File a bug-report? What needs to be fixed?

I'm using the ref approach for now, in hope it will be OK for my use-case, which is converting a wstring to a grapheme[], alter the array, and map it back to a wstring. Sounds like a lot of porcessing for handling unicode text, but I don't think it gets a lot simpler than that.

--
Robert M. Münch
http://www.saphirion.com
smarter | better | faster

Reply via email to