digitalmars.D.learn - Is this a ctfe bugs ? ref scope const(ubyte)[32]
- d007 (8/8) Sep 06 2023 ```d
- Adam D Ruppe (3/5) Sep 06 2023 These are the same thing since the ref cannot be rebound anyway;
- d007 (3/8) Sep 06 2023 thanks for explain
```d extern(C) int test(ref scope const(ubyte)[32] b); ``` This will automatic become this in ctfe relection ```d extern(C) int test(ref scope const(ubyte[32]) b); ``` LDC2 1.34.0 DMD v2.104.2
Sep 06 2023
On Wednesday, 6 September 2023 at 12:04:40 UTC, d007 wrote:extern(C) int test(ref scope const(ubyte)[32] b); extern(C) int test(ref scope const(ubyte[32]) b);These are the same thing since the ref cannot be rebound anyway; a static array just is its contents.
Sep 06 2023
On Wednesday, 6 September 2023 at 12:15:02 UTC, Adam D Ruppe wrote:On Wednesday, 6 September 2023 at 12:04:40 UTC, d007 wrote:thanks for explainextern(C) int test(ref scope const(ubyte)[32] b); extern(C) int test(ref scope const(ubyte[32]) b);These are the same thing since the ref cannot be rebound anyway; a static array just is its contents.
Sep 06 2023