On Tuesday, 21 January 2025 at 09:34:29 UTC, DLearner wrote:
...
Suppose we have:
```
string str1 = "A" ~ "B";
```

Does that produce:
   str1 == x'41' x'42' x'00' or
        == x'41' x'00' x'42' x'00' or
        == x'41' x'00' x'42' x'00' x'00'?

And is str1.length == 2 or
                   == 3 or
                   == 4?

void main() {
  string str1 = "A" ~ "B";
  static string s =  "CD";
}

.L.str:
        .asciz  "AB"

immutable(char)[] example.main().s:
        .quad   2
        .quad   .L.str.1

.L.str.1:
        .asciz  "CD"

LDC (GDC seems pretty close).

https://godbolt.org/z/hjn3qKE19

Matheus.

Reply via email to