File tree 1 file changed +4
-1
lines changed
1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 51
51
* Invoking undefined behavior via compiler intrinsics.
52
52
* Executing code compiled with platform features that the current platform
53
53
does not support (see [ ` target_feature ` ] ), * except* if the platform explicitly documents this to be safe.
54
- * Calling a function with the wrong call ABI or unwinding from a function with the wrong unwind ABI.
54
+ * Calling a function with the wrong call ABI or unwinding from a function with the wrong unwind ABI
55
55
* Calling a foreign (e.g. C++) function that unwinds (` throw ` s) via a function
56
56
declaration or pointer declared with a non-unwinding ABI such as ` "C" `
57
+ * Calling a Rust ` extern ` function that unwinds (with ` extern "C-unwind" ` or
58
+ another ABI that permits unwinding) from a runtime that does not support
59
+ unwinding, such as code compiled with GCC or Clang using ` -fno-exceptions `
57
60
* Deallocating a Rust stack frame without executing destructors
58
61
for local variables owned by the stack frame. This can occur
59
62
with C functions like ` longjmp ` .
You can’t perform that action at this time.
0 commit comments