https://issues.dlang.org/show_bug.cgi?id=22215

--- Comment #2 from Ate Eskola <[email protected]> ---
There appears to be two bugs, one in vanilla DMD and one with -dip1000.

As Dennis said, my initial example fails to compile regardless of the compiler
switches used. But there is a watered-down version of my workaround:

```d
int* f()
{ int x = 42;
  auto wannaBePointer = &x;
  return wannaBePointer;
}
```

This one compiles with vanilla DMD, but the -dip1000 bug prevents compiling it
with the said flag.

The full workaround in the initial example still compiles with the flag too.

--

Reply via email to