[Issue 23805] Runtime segmentation fault when destructor access function frame
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Mar 28 12:15:56 UTC 2023
https://issues.dlang.org/show_bug.cgi?id=23805
RazvanN <razvan.nitu1305 at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |razvan.nitu1305 at gmail.com
--- Comment #2 from RazvanN <razvan.nitu1305 at gmail.com> ---
Makes sense to me to have it error.
Another incosistency:
void fun(T)()
{
T a;
}
If `fun` is instantiated with DontDestruct you end up with: "Error: cannot
access frame pointer of `test.main.CantDestruct`" at line "T a;". However, if
you replace it with `T a = T.init` it compiles. `T a` and `T a = T.init` are
exactly the same thing.
--
More information about the Digitalmars-d-bugs
mailing list