[PATCH] D72910: Fix a bug with clang with object destructor, while skipping object initialization - make clang crash
Dimitry Andric via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Jan 17 03:02:12 PST 2020
dim added a comment.
Eh, no it does not crash clang, at least not here? Instead it gives you a compile error, as it should:
cleanup.cpp:15:5: error: cannot jump from this goto statement to its label
goto clean_up;
^
cleanup.cpp:20:7: note: jump bypasses variable initialization
int i = 0;
^
cleanup.cpp:18:4: note: jump bypasses variable initialization
A a;
^
1 error generated.
(This is with clang 9.0.1 on FreeBSD. I haven't tried on Windows.)
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D72910/new/
https://reviews.llvm.org/D72910
More information about the cfe-commits
mailing list