[Issue 18949] Array literals don't work with betterc

2022-12-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18949

Nick Treleaven  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||n...@geany.org
 Resolution|--- |FIXED

--- Comment #2 from Nick Treleaven  ---
`array` needs to be `in` or `scope`. The error message has been improved:

arrlit.d(6): Error: expression `[1, 2, 3]` uses the GC and cannot be used with
switch `-betterC`

--


[Issue 18949] Array literals don't work with betterc

2022-12-17 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18949

Iain Buclaw  changed:

   What|Removed |Added

   Priority|P1  |P4

--


[Issue 18949] Array literals don't work with betterc

2018-06-06 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18949

anonymous4  changed:

   What|Removed |Added

   Keywords||betterC
   Hardware|x86 |All
 OS|Windows |All

--- Comment #1 from anonymous4  ---
Technically it needs `in` attribute:
---
void takeArray(in int[] array)
{
}
void bar()
{
takeArray([1, 2, 3]);
}
---

--


[Issue 18949] Array literals don't work with betterc

2018-06-06 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18949

anonymous4  changed:

   What|Removed |Added

   See Also||https://issues.dlang.org/sh
   ||ow_bug.cgi?id=16037

--