On Sunday, 12 March 2023 at 19:09:13 UTC, Ali Çehreli wrote:
---
In this case, using `ref` will increase performance while reducing the number of copies. Would it be wise to use `const ref` to protect the routine from ourselves or someone else? For example:
```d auto inConst( //const ref Int a, const ref Int b) { a.x += 1; return Int(a.x + b.x); } struct Foo(T) { T x; alias x this; this(T n) { x = n; } } alias Int = Foo!int; ``` SDB@79