struct Array { int[] arr; alias arr this; } void main() { import std.algorithm : sort, SwapStrategy; Array a; sort(a); // fails sort!("a < b", SwapStrategy.unstable, int[])(a); // works sort(a.arr); // works } This is a major limitation for writing wrappers.
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/dmd/issues/17792 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB