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. --
