https://issues.dlang.org/show_bug.cgi?id=24018
Issue ID: 24018
Summary: array concatenation doesn't work with disabled default
construction
Product: D
Version: D2
Hardware: x86_64
OS: Linux
Status: NEW
Severity: regression
Priority: P1
Component: dmd
Assignee: [email protected]
Reporter: [email protected]
```
struct S
{
@disable this();
}
void main()
{
S[] s;
s = s ~ s;
}
```
Results in
```
generated/linux/release/64/../../../../druntime/import/core/internal/array/concatenation.d(41):
Error: struct `test.S` default construction is disabled
test.d(10): Error: template instance
`core.internal.array.concatenation._d_arraycatnTX!(S[], S[], S[])` error
instantiating
```
--