cat > bug.d << CODE int foo() { scope obj = new Object; return 1; } enum v = foo(); CODE dmd -c bug -------- Error: Cannot interpret delete obj at compile time --------
Arguably a duplicate of bug 6907.
This compiles with 2.086.0