Re: Remove elements from char[] throws error

2021-03-01 Thread Mark Lagodych via D.gnu
On Monday, 1 March 2021 at 17:16:11 UTC, Adam D. Ruppe wrote: On Monday, 1 March 2021 at 17:05:18 UTC, Mark Lagodych wrote: DMD compiles this fine. But GDC throws the following error: gdc bundles an older version of the std library, so that particular overload was probably added more recently

Re: Remove elements from char[] throws error

2021-03-01 Thread Adam D. Ruppe via D.gnu
On Monday, 1 March 2021 at 17:05:18 UTC, Mark Lagodych wrote: DMD compiles this fine. But GDC throws the following error: gdc bundles an older version of the std library, so that particular overload was probably added more recently. You could possibly `cast(ubyte[]) a` in there to select a

Remove elements from char[] throws error

2021-03-01 Thread Mark Lagodych via D.gnu
Consider this small program: import std.stdio; import std.algorithm; void main() { char[] a = ['a', 'b', 'c', 'd', 'e']; writeln(remove(a, 1, 3)); } DMD compiles this fine. But GDC throws the following error: error: no overload matches for remove writeln(remove(a, 1, 3));