summaryrefslogtreecommitdiffstats
path: root/src/test/ui/foreign/issue-74120-lowering-of-ffi-block-bodies.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/foreign/issue-74120-lowering-of-ffi-block-bodies.rs')
-rw-r--r--src/test/ui/foreign/issue-74120-lowering-of-ffi-block-bodies.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/ui/foreign/issue-74120-lowering-of-ffi-block-bodies.rs b/src/test/ui/foreign/issue-74120-lowering-of-ffi-block-bodies.rs
new file mode 100644
index 000000000..a84065e02
--- /dev/null
+++ b/src/test/ui/foreign/issue-74120-lowering-of-ffi-block-bodies.rs
@@ -0,0 +1,11 @@
+// Previously this ICE'd because `fn g()` would be lowered, but the block associated with `fn f()`
+// wasn't.
+
+// compile-flags: --crate-type=lib
+
+extern "C" {
+ fn f() {
+ //~^ incorrect function inside `extern` block
+ fn g() {}
+ }
+}