https://issues.dlang.org/show_bug.cgi?id=21825
Dlang Bot <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #2 from Dlang Bot <[email protected]> --- dlang/dmd pull request #12430 "DIP1034: make lambdaHasSideEffect true for noreturn functions" was merged into master: - 89fb1ddecafbdef65522ca83b0cca93b53c086fe by Nathan Sashihara: Fix 21825 - DIP1034: make lambdaHasSideEffect true for noreturn functions Prevents spurious warning "calling XXX without side effects discards return value of type `noreturn`; prepend a `cast(void)` if intentional". Also changes the result of hasSideEffect and behavior of isTrivialExp. There appears to be a general inconsistency where a function that performs side-effectful operations may be considered side-effectless but if that is indeed a problem addressing it is beyond the scope of this PR. https://github.com/dlang/dmd/pull/12430 --
