On Wednesday, 23 August 2017 at 16:17:57 UTC, SrMordred wrote:
On Wednesday, 23 August 2017 at 15:53:11 UTC, Walter Bright
On 8/23/2017 7:10 AM, Steven Schveighoffer wrote:
It's only if you do something that needs the runtime, such as
static ctors, or use the GC.
Or use asserts, or even declare a struct.
No structs in -betterC ???
IIUC, Steven's question was about the need for the `-betterC`
switch - in his small example there was no need for it. Walter
pointed out that without -betterC using structs cause link-time
references to druntime, which are avoided by the use of the
Though, one particular thing that doesn't work in `-betterC`
w.r.t. structs is RAII. You can still call manually the
destructor, but that's a crude hack. Work on RAII for `-betterC`
is work in progress.