Implicit concatenation of adjacent string literals

Dave P. dave287091 at gmail.com
Sun Jun 25 21:39:13 UTC 2023


On Sunday, 25 June 2023 at 21:30:52 UTC, Cecil Ward wrote:
> On Sunday, 25 June 2023 at 21:22:49 UTC, Richard (Rikki) Andrew 
> Cattermole wrote:
>> This use to work.
>>
>> It was removed a few years ago.
>
> I think so too. I recently had to rework a lot of old code 
> because of it, a real nuisance. Was it thought that null concat 
> was dangerous somehow? A recipe for potential for some kind of 
> mistakes? I presume that reinstating it would be safe enough? 
> If there’s any reason to.

It’s easy to make this mistake:

```d
const x = [
      "foo"
      "bar",
      "baz"
];
```

`x` only has 2 elements, when it looks like it has 3.


More information about the Digitalmars-d mailing list